cctop
cctop is a minimal terminal dashboard for computational chemistry output folders.
- ORCA output parsing.
- Experimental VASP, Gaussian, Q-Chem, and xTB/CREST parsing.
- Directory scan.
- Single-file inspect.
- CSV/JSON export.
- ORCA optimization energy and bond-distance text 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
OUTCARandOSZICARdetection, status, final energy, runtime, and convergence markers. - Gaussian: experimental
.log/.outstatus, 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.
- ORCA optimization history: electronic energy from
orca.outand one zero-based atom-pair distance fromorca_trj.xyz.
Not yet supported:
vasprun.xml- Rich per-step convergence history
- Program-specific tables beyond the shared summary fields
Usage
cctop .
cctop job_001 job_002 job_003
cctop path/to/orca.out
cctop export .
cctop export batch_a batch_b --format json
cctop export . --format json
cctop orca-history path/to/job 0 12
Directory scans recurse into subdirectories, so cctop . works for project folders with one job per subfolder.
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
For an ORCA optimization job whose output is orca.out and trajectory is orca_trj.xyz, export gnuplot-friendly histories with:
cctop orca-history path/to/job 0 12 --energy-output energy.txt --distance-output bond.txt
The atom indices are zero-based. Each text file contains two columns: optimization step and value.
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/.
Metadata
Release files for compchem-cctop 0.2.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| compchem_cctop-0.2.2.tar.gz | 22.0 kB | With provenance | Details for compchem_cctop-0.2.2.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| compchem_cctop-0.2.2-py3-none-any.whl | Python 3 | none | any | Details for compchem_cctop-0.2.2-py3-none-any.whl |
Total release size: 45.7 kB
Release files / compchem_cctop-0.2.2.tar.gz
| Download URL | compchem_cctop-0.2.2.tar.gz |
|---|---|
| Size | 22.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
b503c40377c5eab5df87eba39cf84db23c2f76dba3afc76e0de6d0ac6e90707f
|
|
BLAKE2b-256 checksum How to use checksums |
4dd3ec4472638a0e92a15b80ae09c69b5d260b3382c70692564b88d8d0911a8b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on May 10, 2026.
Transparency logRelease files / compchem_cctop-0.2.2-py3-none-any.whl
| Download URL | compchem_cctop-0.2.2-py3-none-any.whl |
|---|---|
| Size | 23.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
28ed64c61bccf51d753e4cf288b98946e8a8f71a4618093b9fbef18744c35965
|
|
BLAKE2b-256 checksum How to use checksums |
5ecacf0b7049d07f76efd1412770d9e6ae2c3b29e91319b876baec9fdae1a058
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on May 10, 2026.
Transparency logSecurity for compchem-cctop 0.2.2
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
Full provenance
All 2 files in this release have been uploaded with provenance metadata.
Attestation for compchem_cctop-0.2.2.tar.gz
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on May 10, 2026.
Transparency logA note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.