Programs to search the periodic table of the elements
Go to file
Peter McGoron b70511f47b store NULL when an element's discovery year is "Ancient"
The only elements that do not have a discovery year are those that
have been known for about as long as we have historical records.
It is highly unlikely that we will discover a new element that will
not have a definite year of discovery, so NULL can be used to refer
to elements so old nobody knows who discovered it first.
2021-08-13 17:30:37 -04:00
.gitignore preprocess periodic table data 2021-08-08 23:33:12 -04:00
COPYING.md preprocess periodic table data 2021-08-08 23:33:12 -04:00
README.md preprocess periodic table data 2021-08-08 23:33:12 -04:00
dune makedb: make cached automaton 2021-08-08 23:33:17 -04:00
elements.ml use Arg.bad instead of Failure exception when positional atomic number arguments 2021-08-13 15:46:13 -04:00
elements_118.json preprocess periodic table data 2021-08-08 23:33:12 -04:00
makedb.ml store NULL when an element's discovery year is "Ancient" 2021-08-13 17:30:37 -04:00

README.md

elements

Elements is a command-line search of the PubChem Periodic Table.

(The following paragraph is what I plan to implement.)

This program allows you to search for data related to an element by number, symbol or name. Elements can deal with misspellings. You can also searched based on the properties (atomic mass between two values, having certain oxidation states, etc.)

Elements also supports querying the dedicated entries for the elements (on the pubchem website, you can access this by clicking on the element).

The source code of this program is in the public domain (see COPYING.md).

The PubChem database does not explicitly state the license or copyright status of their periodic table data. However, the bundled file is nothing but a collection of physical facts published by the United States government without copyright notice, so I presume it is in the public domain.

The dedicated entries for specific elements from PubChem (I believe) are licensed for non-commercial use. Those will be in a seperate git repo.