Skip to main content

A set of codes useful for near term applications of quantum computing in chemistry and materials science

Project description

QCANT

GitHub Actions Build Status codecov Docs

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<2
  • pennylane
  • pyscf
  • autoray<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.

  1. Create the project on PyPI and enable "Trusted Publishing" for:
    • Owner: srivathsanps-quantum
    • Repo: QCANT
    • Workflow: publish-pypi.yml
  2. 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


Download files

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

Source Distribution

qcant-1.0.0.tar.gz (16.5 kB view details)

Uploaded Source

Built Distribution

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

qcant-1.0.0-py3-none-any.whl (17.0 kB view details)

Uploaded Python 3

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

Hashes for qcant-1.0.0.tar.gz
Algorithm Hash digest
SHA256 b410b8107de277db185620bbe25582ab99d8094f593bcbf326b6ba17dff65efa
MD5 41045d96dcb4fd2114580cde8ce03165
BLAKE2b-256 61bf65d5f49b89d8f345a222abd94148ee3824db23e3bef43bd360a7fd090057

See more details on using hashes here.

Provenance

The following attestation bundles were made for qcant-1.0.0.tar.gz:

Publisher: publish-pypi.yml on srivathsanps-quantum/QCANT

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

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

Hashes for qcant-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 57336648840ce294c7c8d0d2d0211e4c043027e7cbfc21d19faf9516ff225aac
MD5 87dd5b31a455567f263602710381351f
BLAKE2b-256 9a8782610311e7f313850bd924a5d38fae4f034f723019fc68290b11c283ad47

See more details on using hashes here.

Provenance

The following attestation bundles were made for qcant-1.0.0-py3-none-any.whl:

Publisher: publish-pypi.yml on srivathsanps-quantum/QCANT

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