Skip to main content

A Quantum Chemistry Package for Python. Used and Created by the UW Formula Nano Team to design a Nano Car for the 2026/7 Nano Car Race

Project description

QChem is a project used for Quantum Chemistry Simulations and Data Anaylsis/Visualization, developed by the Formula Nano student design team at the University of Waterloo.

Usage:

To use the package at the moment, you need to install Poetry and then install the dependencies contained in the pushed lock file. This ensures consistency among users. Ideally work should be done in Jupyter Notebooks or Python Scripts within the notebooks folder. This will allow you to import the package, allowing access to any submodules (e.g., "from qchem import utils").

Development:

Work on seperate branches for changes and submit PR's to main; squash commits when appropriate to do so. When rebasing, squashing, or changing history in any way use --force-with-lease instead of --force as an extra caution and a stale checker.

How to use poetry:

To start, you will need to have poetry installed. DO NOT do this through pip, it needs to be installed into it's own virtual environment. On Windows (Powershell), the recommended command is (Invoke-WebRequest -Uri https://install.python-poetry.org -UseBasicParsing).Content | py -. On Linux, macOS and Windows (WSL), the recommended command is curl -sSL https://install.python-poetry.org | python3 -. See more at https://python-poetry.org/docs/#installing-with-the-official-installer. If you already have it installed, you can uninstall/reinstall it to be safe, or just try your luck that it was installed correctly originally.

When entering the project, run poetry shell to enter a virtual environment, then run poetry install. This environment is built with dependencies from the lock file, which ensures consistency across users.

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

qchem-0.54.0.tar.gz (31.1 kB view details)

Uploaded Source

Built Distribution

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

qchem-0.54.0-py3-none-any.whl (39.4 kB view details)

Uploaded Python 3

File details

Details for the file qchem-0.54.0.tar.gz.

File metadata

  • Download URL: qchem-0.54.0.tar.gz
  • Upload date:
  • Size: 31.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.12

File hashes

Hashes for qchem-0.54.0.tar.gz
Algorithm Hash digest
SHA256 d043db5812a194b66ae7bd121bd650c34c330daf1d1b8a482b67fcd0dc50521a
MD5 be5831b2acb1d14b257de404e54e19ca
BLAKE2b-256 7efd1901dd2932a5bb3e17219f9853eb2f4e237ff4c93f285e0f54a557442f84

See more details on using hashes here.

File details

Details for the file qchem-0.54.0-py3-none-any.whl.

File metadata

  • Download URL: qchem-0.54.0-py3-none-any.whl
  • Upload date:
  • Size: 39.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.12

File hashes

Hashes for qchem-0.54.0-py3-none-any.whl
Algorithm Hash digest
SHA256 69f134daacb280caa5d70fd77d990866bf2141e8f360ab2d9980c10853ece2c8
MD5 66126c5e73ae1c3c2f57f9db354271c7
BLAKE2b-256 0aaaca087982a0c9079c9404bc4f28dd5a9c09331e0f8e914698b4451d8e3e89

See more details on using hashes here.

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