Skip to main content

The `compchemparser` package provides parsers to convert quantum chemistry log files into a more condensed JSON format.

Project description

Description

The compchemparser package provides parsers to convert quantum chemistry log files into a more condensed JSON format. At the moment, only one parser for Gaussian log files is implemented.

Installation

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.

Virtual environment setup

It is highly recommended to use a virtual environment for the compchemparser installation. The virtual environment can be created as follows:

(Windows)

$ python -m venv <your_venv>
$ your_venv\Scripts\activate.bat
(your_venv) $

(Linux)

$ python3 -m venv <your_venv>
$ source your_venv/bin/activate
(your_venv) $

The above commands will create and activate the virtual environment your_venv in the current directory.

Installation via pip

To install the compchemparser simply run the following command:

(your_venv) $ python -m pip install compchemparser

Installation from the version-controlled source (for developers)

This type of installation is only for the developers. To install compchemparser directly from its repository you need to first clone the TheWorldAvatar project. Then simply navigate to the TheWorldAvatar\thermo\CoMoCompChemParser directory and execute the following commands:

# build and install
(your_venv) $ python -m pip install .

# or build for in-place development
(your_venv) $ python -m pip install -e .

Alternatively, use the provided install_script_pip.sh or install_script_conda.sh convenience scripts, that can create virtual environment and install the compchemparser in one go:

# create the environment and install the project
$ install_script_pip.sh -v -i
# create the environment and install the project for in-place development
$ install_script_pip.sh -v -i -e

Note that installing the project for in-place development (setting the -e flag) also installs the required python packages for development and testing. To test the code, simply run the following commands:

(your_venv) $ pytest tests

How to use

Usage:
    ccparse <logFileOrDir> [-n --logExt=<LOG_EXT>]

Options:
    -n                    Suppress parser command output files (json and csv)
    --logExt=<LOG_EXT>    Log files file extension for log file directory input [default: .log]

Authors

Daniel Nurkowski (danieln@cmclinnovations.com) Angiras Menon

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

compchemparser-1.0.2.tar.gz (18.9 kB view details)

Uploaded Source

Built Distribution

compchemparser-1.0.2-py3-none-any.whl (21.0 kB view details)

Uploaded Python 3

File details

Details for the file compchemparser-1.0.2.tar.gz.

File metadata

  • Download URL: compchemparser-1.0.2.tar.gz
  • Upload date:
  • Size: 18.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/3.10.0 pkginfo/1.7.0 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.7.7

File hashes

Hashes for compchemparser-1.0.2.tar.gz
Algorithm Hash digest
SHA256 ee1a91bb3fa4fa4c1a9bd50a29a2f2da385196c469b696b1b646e94cff53ef3a
MD5 9c00f85e7e00f5f715972facd1fa32bf
BLAKE2b-256 dacb370efea8743470c51a58b2f1bbfab510f00ec3e0d27b81d57c88e516ba60

See more details on using hashes here.

File details

Details for the file compchemparser-1.0.2-py3-none-any.whl.

File metadata

  • Download URL: compchemparser-1.0.2-py3-none-any.whl
  • Upload date:
  • Size: 21.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/3.10.0 pkginfo/1.7.0 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.7.7

File hashes

Hashes for compchemparser-1.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 7e9dda1ea7ccbf7aa8f14d747e38798c7adea5c35349ce2b2865286b0a9c067d
MD5 3358b105951cb694880834b3048286cc
BLAKE2b-256 83f8957251a8fa4b9ffd275256320c17594f641d5fc8af84bc335b843978c6fb

See more details on using hashes here.

Supported by

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