2023.12.25-4 • Published 5 months ago

@mat3ra/periodic-table v2023.12.25-4

Weekly downloads
-
License
Apache-2.0
Repository
github
Last release
5 months ago

npm version PyPI version License: Apache

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

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

  1. Periodic table original source: GPeriodic, Open source Linux software: link