Skip to main content

A minimal terminal dashboard for computational chemistry output files.

Project description

cctop

cctop is a minimal terminal dashboard for computational chemistry output folders.

cctop demo terminal output

  • ORCA output parsing.
  • Experimental VASP, Gaussian, Q-Chem, and xTB/CREST parsing.
  • Directory scan.
  • Single-file inspect.
  • CSV/JSON export.
  • Basic terminal UI when run in a real terminal.

Support

Current:

  • ORCA: status, final energy, method/basis, charge/multiplicity, Gibbs energy, frequencies, runtime, and common warning markers.
  • VASP: experimental OUTCAR and OSZICAR detection, status, final energy, runtime, and convergence markers.
  • Gaussian: experimental .log/.out status, route method/basis, charge/multiplicity, final energy, frequencies, runtime, and termination markers.
  • Q-Chem: experimental status, method/basis, charge/multiplicity, final energy, frequencies, runtime, and convergence markers.
  • xTB/CREST: experimental status, method hints, final energy, runtime, and convergence markers.

Not yet supported:

  • vasprun.xml
  • Rich per-step convergence history
  • Program-specific tables beyond the shared summary fields

Usage

cctop .
cctop path/to/orca.out
cctop export .
cctop export . --format json

When stdout is not attached to a terminal, cctop prints a plain text summary instead of opening the TUI.

Try the demo data:

cctop testing/demo_orca_project

Install

From PyPI:

pipx install compchem-cctop

or:

python -m pip install compchem-cctop

For a local checkout:

python -m pip install -e .

For an isolated command-line install:

pipx install .

Development

python -m pip install -e ".[dev]"
python -m cctop .
python -m unittest discover -s tests

The test suite includes small real-output fixtures from cclib and pymatgen, with their licenses included under tests/fixtures/real/.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

compchem_cctop-0.2.0.tar.gz (19.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

compchem_cctop-0.2.0-py3-none-any.whl (21.7 kB view details)

Uploaded Python 3

File details

Details for the file compchem_cctop-0.2.0.tar.gz.

File metadata

  • Download URL: compchem_cctop-0.2.0.tar.gz
  • Upload date:
  • Size: 19.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for compchem_cctop-0.2.0.tar.gz
Algorithm Hash digest
SHA256 7e2c5476933c8223376742dc607b6a51df8fa3129251962e8cd57051e58e51d5
MD5 a9bb1810b36e856fb98bf10f2ec6fec9
BLAKE2b-256 08a2e977dcf725afbd84c108fcf00f1ebfc9f211cad6bfcf42de442954672164

See more details on using hashes here.

Provenance

The following attestation bundles were made for compchem_cctop-0.2.0.tar.gz:

Publisher: publish.yml on JEFF7712/cctop

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file compchem_cctop-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: compchem_cctop-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 21.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for compchem_cctop-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 b6dff3e243afe79fdd039d2747775a913c8001a1c7f996f4079065b63864cdfb
MD5 0e2168aafe807e204f95843646767a24
BLAKE2b-256 9142382fe8f3346d71d82103e7334ba2fcf98b33b569b494e29c6a68434a57cb

See more details on using hashes here.

Provenance

The following attestation bundles were made for compchem_cctop-0.2.0-py3-none-any.whl:

Publisher: publish.yml on JEFF7712/cctop

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page