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-2023.12.25.post4.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 21da9734c80e47d520205fee91826d0a3d56bfc006df2af0667dc0dea571c8c0 |
|
MD5 | f2b9e5b78e545fa775f5fd6df34cf289 |
|
BLAKE2b-256 | fc581181fb0799c510979afe3ec934214bc71de6bab368a0c1b75e58694af2fe |
Close
Hashes for mat3ra_periodic_table-2023.12.25.post4-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | be579a884033fd1840a7d21fb7d9b6bd732bf04f0ec3c569c9e9c24256688ecc |
|
MD5 | c2d9998726ce2c2ea1a65f9680b4bba5 |
|
BLAKE2b-256 | ce9edfc7941c077532b7e186d9883cb64586e1b9de898e252169421e50c02fbf |