@mat3ra/periodic-table
v2024.6.7-1
Published
Data about chemical elements arranged in JSON format
Downloads
15
Readme
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