Skip to main content

Python bindings for COSMolKit

Project description

Python Bindings

This directory hosts PyO3-based Python bindings for COSMolKit.

Use the repository-level Python environment:

  • uv sync --group dev
  • .venv/bin/python -m pip install -e python

Current layout:

  • pyproject.toml package metadata for the published Python distribution
  • native/ Rust extension module crate built with PyO3 + maturin
  • no Python shim package; cosmolkit is provided directly by the compiled extension module

Current status:

  • this is a placeholder package scaffold
  • it does not bind chem-core, io, or bio-core yet
  • the extension currently exposes only placeholder() and rust_version()

Local development:

  • uv sync --group dev
  • .venv/bin/python -m pip install -e python
  • .venv/bin/python -c "import cosmolkit; print(cosmolkit.placeholder())"

Publishing:

  • GitHub Actions workflow: .github/workflows/python-publish.yml
  • expected PyPI secret: PYPI_API_TOKEN
  • trigger: push a tag matching python-v*

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

cosmolkit-0.0.1.tar.gz (3.7 kB view details)

Uploaded Source

Built Distributions

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

cosmolkit-0.0.1-cp39-abi3-win_amd64.whl (90.3 kB view details)

Uploaded CPython 3.9+Windows x86-64

cosmolkit-0.0.1-cp39-abi3-manylinux_2_34_x86_64.whl (226.3 kB view details)

Uploaded CPython 3.9+manylinux: glibc 2.34+ x86-64

cosmolkit-0.0.1-cp39-abi3-macosx_11_0_arm64.whl (192.2 kB view details)

Uploaded CPython 3.9+macOS 11.0+ ARM64

File details

Details for the file cosmolkit-0.0.1.tar.gz.

File metadata

  • Download URL: cosmolkit-0.0.1.tar.gz
  • Upload date:
  • Size: 3.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for cosmolkit-0.0.1.tar.gz
Algorithm Hash digest
SHA256 3d3ffe025bf52dfe13113d8a63a16c1f4532f40ad453c564a5b1b33f1ee010c8
MD5 715420f140ad1864c2af4f614b117ba7
BLAKE2b-256 da81ca152a6320c9683cbf8628669517b9e495644660dbab3d1734b084092ee3

See more details on using hashes here.

File details

Details for the file cosmolkit-0.0.1-cp39-abi3-win_amd64.whl.

File metadata

  • Download URL: cosmolkit-0.0.1-cp39-abi3-win_amd64.whl
  • Upload date:
  • Size: 90.3 kB
  • Tags: CPython 3.9+, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for cosmolkit-0.0.1-cp39-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 e2a6fb6c210da505f03cbeb8e996cf57c0f215d6c0193dc9ed123bf9cd2c0f10
MD5 1d9d21122d85e26764dab052d7555bba
BLAKE2b-256 bdc7b669f57eb86a4420fd2d924a6009c408dfe7a2695380b7bf926cbfcb0a2d

See more details on using hashes here.

File details

Details for the file cosmolkit-0.0.1-cp39-abi3-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for cosmolkit-0.0.1-cp39-abi3-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 10d840797338b7381126a0c3f68bc7aaf93112b1b5ef9165b2a304454fadcd5f
MD5 c3662c5f56755cc4dd50400ade7e8ff3
BLAKE2b-256 b49652cd042d385bcd45655129197f001d728f885309df20ae257caa2fc331b1

See more details on using hashes here.

File details

Details for the file cosmolkit-0.0.1-cp39-abi3-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for cosmolkit-0.0.1-cp39-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a5c9b978afadfcfb0842a72e4d04b6cb7b516a54f839eb73e7c2dfd3bcfda578
MD5 7dfe559bab7fc5475b73ad1f76ffea94
BLAKE2b-256 4f8800da7770db7ae32b90e334f5d5a22f6be62fff0a8373ab5c5e2f828d03eb

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