Skip to main content

Python tools to work with elements and nuclides

Project description

Maintained License PyPI - Python Version PyPI Documentation Status

Description

The module presents basic information on chemical elements and nuclides including natural presence. The data is organized as Polars tables. Polars allows efficient data joining and selecting on huge datsets produced in computations like [1].

More details in documentation.

Contributing

Tests https://codecov.io/gh/MC-kit/mckit-nuclides/branch/master/graph/badge.svg?token=wlqoa368k8 pre-commit https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/astral-sh/ruff/main/assets/badge/v2.json https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/astral-sh/uv/main/assets/badge/v0.json

Some specific: in development environment we use uv, just, ruff.

To setup development environment, run:

just install | reinstall

To build documentation, run:

just docs        # - for local online docs rendering, while editing
just docs-build  # - to build documentation

To release, run:

just bump [major|minor|patch]  # - in `devel` branch

Then merge devel to master (via Pull Request) and if all the checks are passed create Release. Manually.

Notes

Half lives are extracted from [5].

References

  1. Y. Chen and U. Fischer, “Rigorous mcnp based shutdown dose rate calculations: computational scheme, verification calculations and application to ITER” Fusion Engineering and Design, vol. 63–64, pp. 107–114, Dec. 2002, doi: 10.1016/S0920-3796(02)00144-8.

  2. Kim, Sunghwan, Gindulyte, Asta, Zhang, Jian, Thiessen, Paul A. and Bolton, Evan E.. “PubChem Periodic Table and Element pages: improving access to information on chemical elements from authoritative sources” Chemistry Teacher International, vol. 3, no. 1, 2021, pp. 57-65. https://doi.org/10.1515/cti-2020-0006

  3. Elements table. https://pubchem.ncbi.nlm.nih.gov/rest/pug/periodictable/CSV

  4. Coursey, J.S., Schwab, D.J., Tsai, J.J., and Dragoset, R.A. (2018-06-14), Atomic Weights and Isotopic Compositions (version 4.1). [Online] Available: http://physics.nist.gov/Comp [year, month, day]. National Institute of Standards and Technology, Gaithersburg, MD.

  5. JEFF-3.3 radioactive decay data file https://www.oecd-nea.org/dbdata/jeff/jeff33/downloads/JEFF33-rdd_all.asc

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

mckit_nuclides-0.6.0.tar.gz (47.9 kB view details)

Uploaded Source

Built Distribution

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

mckit_nuclides-0.6.0-py3-none-any.whl (48.0 kB view details)

Uploaded Python 3

File details

Details for the file mckit_nuclides-0.6.0.tar.gz.

File metadata

  • Download URL: mckit_nuclides-0.6.0.tar.gz
  • Upload date:
  • Size: 47.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.26 {"installer":{"name":"uv","version":"0.9.26","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for mckit_nuclides-0.6.0.tar.gz
Algorithm Hash digest
SHA256 1d3c72bf15f8f94ebecb05fe203a477b54dd2e0eacc7cb1827882ee800fa8118
MD5 293cdf7a6a5549d4939b67c5aa909844
BLAKE2b-256 aef52e3f8d71bdc44b605846e0e454d5a12e66a7535a1b62b534382cceb4235c

See more details on using hashes here.

File details

Details for the file mckit_nuclides-0.6.0-py3-none-any.whl.

File metadata

  • Download URL: mckit_nuclides-0.6.0-py3-none-any.whl
  • Upload date:
  • Size: 48.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.26 {"installer":{"name":"uv","version":"0.9.26","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for mckit_nuclides-0.6.0-py3-none-any.whl
Algorithm Hash digest
SHA256 bb81053d653eb7bfff747e68d104d6f308a8df88490036d448b40bcf414f231a
MD5 31280a447b71a1c9e7a24686492aca97
BLAKE2b-256 6dffaff0058d36e1ad25c94f8400edfb714269d2f20140cfa9afe5d24da778be

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