A set of codes useful for near term applications of quantum computing in chemistry and materials science
Project description
QCANT
Utilities for near-term applications of quantum computing in chemistry and materials science.
This repository currently contains a lightweight, template-derived QCANT package. The public API is small and intended to grow as project modules are added.
Install
QCANT requires scientific Python dependencies (installed automatically when you pip install QCANT):
numpy<2,scipy<2pennylanepyscfautoray<0.7
For development (recommended: conda env for the full stack):
conda env create -f devtools/conda-envs/qcant.yaml
conda activate qcant
pip install -e . --no-deps
For development (pip/venv):
pip install -e .
For users (once QCANT is published to PyPI):
pip install QCANT
Release (PyPI)
This repo is configured to publish to PyPI from GitHub Actions using Trusted Publishing.
- Create the project on PyPI and enable "Trusted Publishing" for:
- Owner:
srivathsanps-quantum - Repo:
QCANT - Workflow:
publish-pypi.yml
- Owner:
- Tag a release (tag must start with a digit, e.g.
1.0.0) and push the tag:
git tag 1.0.0
git push origin 1.0.0
That tag push triggers the publish workflow.
Quickstart
import QCANT
print(QCANT.canvas())
Documentation
Hosted documentation:
The documentation lives in docs/ and is built with Sphinx:
cd docs
make html
The output will be in docs/_build/html.
Copyright
Copyright (c) 2025, Asthana Lab
Acknowledgements
Project based on the Computational Molecular Science Python Cookiecutter version 1.11.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file qcant-1.0.0.tar.gz.
File metadata
- Download URL: qcant-1.0.0.tar.gz
- Upload date:
- Size: 16.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b410b8107de277db185620bbe25582ab99d8094f593bcbf326b6ba17dff65efa
|
|
| MD5 |
41045d96dcb4fd2114580cde8ce03165
|
|
| BLAKE2b-256 |
61bf65d5f49b89d8f345a222abd94148ee3824db23e3bef43bd360a7fd090057
|
Provenance
The following attestation bundles were made for qcant-1.0.0.tar.gz:
Publisher:
publish-pypi.yml on srivathsanps-quantum/QCANT
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
qcant-1.0.0.tar.gz -
Subject digest:
b410b8107de277db185620bbe25582ab99d8094f593bcbf326b6ba17dff65efa - Sigstore transparency entry: 832747508
- Sigstore integration time:
-
Permalink:
srivathsanps-quantum/QCANT@a46d22724f7af7c66cccb5c4c2e372b41989b9cc -
Branch / Tag:
refs/tags/1.0.0 - Owner: https://github.com/srivathsanps-quantum
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish-pypi.yml@a46d22724f7af7c66cccb5c4c2e372b41989b9cc -
Trigger Event:
push
-
Statement type:
File details
Details for the file qcant-1.0.0-py3-none-any.whl.
File metadata
- Download URL: qcant-1.0.0-py3-none-any.whl
- Upload date:
- Size: 17.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
57336648840ce294c7c8d0d2d0211e4c043027e7cbfc21d19faf9516ff225aac
|
|
| MD5 |
87dd5b31a455567f263602710381351f
|
|
| BLAKE2b-256 |
9a8782610311e7f313850bd924a5d38fae4f034f723019fc68290b11c283ad47
|
Provenance
The following attestation bundles were made for qcant-1.0.0-py3-none-any.whl:
Publisher:
publish-pypi.yml on srivathsanps-quantum/QCANT
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
qcant-1.0.0-py3-none-any.whl -
Subject digest:
57336648840ce294c7c8d0d2d0211e4c043027e7cbfc21d19faf9516ff225aac - Sigstore transparency entry: 832747511
- Sigstore integration time:
-
Permalink:
srivathsanps-quantum/QCANT@a46d22724f7af7c66cccb5c4c2e372b41989b9cc -
Branch / Tag:
refs/tags/1.0.0 - Owner: https://github.com/srivathsanps-quantum
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish-pypi.yml@a46d22724f7af7c66cccb5c4c2e372b41989b9cc -
Trigger Event:
push
-
Statement type: