Data for the Periodic Table of Elements
Project description
Periodic Table
Data about chemical elements arranged in JSON format. The module also contains a Element
class for convenient access
to unit conversion of atomic properties (see example below).
The package has a dual-nature as both a Python and a Node.js package.
1. Installation
1.1. JavaScript
The package can be installed from NPM as follow:
npm install @mat3ra/periodic-table
1.2. Python
pip install mat3ra-periodic-table
2. Usage
2.1. JavaScript
import {PERIODIC_TABLE, ChemicalElement} from "@mat3ra/periodic-table";
console.log(PERIODIC_TABLE.H);
const li = new ChemicalElement("Li");
console.log(li.atomicRadiusIn("bohr"));
2.2. Python
from mat3ra.periodic_table import PERIODIC_TABLE
console.log(PERIODIC_TABLE.H);
3. Atomic Properties
name
: element namesymbol
: element symbolatomic_number
: atomic numberatomic_mass
: atomic mass in amuatomic_radius_pm
: empirical atomic radius in pm by Slater (doi: 10.1063/1.1725697)covalent_radius_pm
: covalent radius "2008 values" (doi: 10.1039/b801115j)van_der_Waal_radius_pm
: van der Waals radius (doi: 10.1021/jp8111556, 10.1021/j100785a001)
4. Notes
- Colors are in CPK convention
5. Contributions
This repository is an open-source work-in-progress and we welcome contributions.
6. ToDos
- Add python code to make this repository into a python package
7. Links
- Periodic table original source: GPeriodic, Open source Linux software: link
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
Close
Hashes for mat3ra_periodic_table-2024.6.7.post1.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8a344abd5e8eecb7db6125e741a721993434cb8ccf812716bcd0e68da85a66fa |
|
MD5 | 94583faa75d52c00d970e9dc67511641 |
|
BLAKE2b-256 | 8ef387a12c2047862c1aebbe07a8a43caa12cd746bde63fb50477f9eee012e58 |
Close
Hashes for mat3ra_periodic_table-2024.6.7.post1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a0930d6c370955f2cb2ee8779af0bb72e3d1f4a5693cec89f92f83d16fe65840 |
|
MD5 | f8d9be9cb9e525ce5214e996b47421e2 |
|
BLAKE2b-256 | 73a76b21412a6317fe306ebf92074eed4e5ec33b700364c24f09de3ea7cb44a3 |