- Corect density data with CRC Handbook of Chemistry and Physics as the data source PR#39 that fixes issue #38.
- Fix plotly based visualizations not rendering at https://mendeleev.readthedocs.io.
- Add DOI number.
- Enable visualizations of periodic tables with plotly as well as bokeh backends
through
mendeleev.vis.plotly.periodic_table_plotly
andmendeleev.vis.bokeh.periodic_table_bokeh
functions. - Add
mendeleev.vis.periodic_table
function for convenient periodic table plotting wrapping both plotting backends. - Refactored the
mendeleev.vis
module so it can be wasily extended with plotting backends. - Add
CITATION.cff
file.
- Update ionic and crytal radii for III+ actinoids.
- Refactor electronegativity calculations for easier calculation and retrieval of the different scales.
- Add fetch.py module with methods for accessing bulk data.
- Add oxides methods to Element that returns possible oxides (Issue #17).
- Add tutorials on fetching data and electronic configuration.
- tables.py is renamed to models.py.
- Switch from pipenv to poetry for development.
- Switch from travis CI to github actions and extend testing matrix to Win and MacOS.
- Documentation udpate.
- Add electrophilicity index.
- Pin sqlalchemy version to prevent further issues with old versions, see Issue #22
- Add Ion class to handle atomic ions.
- Add Github templates for bug reports, feature requests and pull requests.
- Update the values of atomic_radius_rahm according to corrigendum, (PR #13).
- Switch the default documentation theme to material with sphinx-material.
- Fix a
UnicodeDecodeError
from README.md while installing on windows. - Code quality improvements based on lgtm.com
- Fix issue #3,
get_table('elements')
throwing an error
- Migrate the package from bitbucket to github
- Add Pettifor scale:
pettifor_number
attribute - Add Glawe scale:
glawe_number
attribute - Restore default printing of isotopic abundancies, fix issue #9
- Correct the oxidation states for Xe, fix issue #10
- Update dipole polarizability value to the latest recommended (2018)
- Fix issues/8/typeerror-on-some-of-the-element
- Added
mendeleev_number
attribute to elements. - Added footnotes to the data documentation.
- Fixed issue #3: encoding issue in econf.py.
- Corrected passing integers to the CLI script.
- Various documentation readability and structure improvements.
- The elements can now be directly imported from :doc:`mendeleev </index>` by symbols.
- Added sphinxcontrib.bibtex extension to the docs to handle BibTeX style references to improve handling of the bibliographic entries.
- Added nbsphinx to include Jupyter Notebook tutorials in the docs.
- Added API documentation
- Corrected the sphinx configuration
- Updated the documentation
- Added a module with functions to scrape data from ciaaw.org
- Added new
Element
attributes,name_origin
,uses
andsources
- Added new
Element
attributes related to the discovery:discoverers
,discovery_location
,discovery_year
- Fixed python2.7 compatibility issue
- Added double and triple bond covalent radii from Pyykko
- Corrected minor error in the documentation
- Replaced lazy loading with eager in db queries
- Corrected the coordination of Br5+ ion in the ionic radii table
- Added
metallic_radius
- Added Goldschmidt and geochemical classifications
- Corrected the docs configuration
- Added
cas
number attribute - Added atomic radii by Rahm et al.
- Created a conda recipe
- Added a citation information to the readme
- Electronic configuration code was split into a separate module
- Added new properties of isotopes:
spin
,g_factor
,quadrupole_moment
- Updates of the documentation and tutorials
- Added radioactive isotope half-lifes
- Extended the schema for isotopes with additional attributes and updated the values of abundancies, half lifes and mass uncertainties.
- Updates to the tutorials and docs.
- Corrected the radioactive attribute of Th, Pa and U elements.
- Patched the sphinx configuration.
- Patched typos in README.
- Updated atomic weight with the newest IUPAC and CIAAW recommendations.
- Added
is_radioactive
andis_monoisotopic
attributes. - Updated the docs.
- Got rid of the scipy dependency.
- Updated the names and symbols of elements 113, 115, 117, 118.
- Updated the docs.
- Added the C6 coefficients from Gould and Bucko.
- Added van der Waals radii from Alvarez.
- Added a scale of electronegativities by Ghosh.
- Updated the electron affinity of Pb and Co.
- Updates of the docs.
- Maintenance.
- Mainly maintenance updates to docs, sphinx
conf.py
,setup.py
, requirements.
- Added calculation of Martynov and Batsanov scale of electronegativity in
en_martynov_batsanov
method in theElement
class - Added
abundance_crust
andabundance_sea
with element abundancies in the crust and seas - Added
molcas_gv_color
attribute with MOLCAS GV colors
- Restored Python 3.x compatibility
- Extended and corrected the documentation and Jupyter notebook tutorials on basic usage electronegativities, plotting and tables
- Corrected
raise
toreturn
when callingen_sanderson
fromelectronegativity
- Fixed and tested the formula for calculating the Li and Xue scale of
electronegativity in
en_lie-xue
- Added new vdW radii:
vdw_radius_batsanov
,vdw_radius_bondi
,vdw_radius_dreiding
,vdw_radius_mm3
,vdw_radius_rt
,vdw_radius_truhlar
,vdw_radius_uff
- Added an option to plot the long (wide) version of the periodic table in
periodic_plot
- Typos in the docstrings
- Added new covalent radii:
covalent_radius_bragg
,covalent_radius_slater
- Added the
c6
dispersion coefficients - Added
gas_basicity
,proton_affinity
andheat_of_formation
- Added
periodic_plot
function for producing Bokeh based plots of the periodic table - Added
jmol_color
andcpk_color
with different coloring schemes for atoms
- Changed the series of elements 113, 114, 115, 116 to poor metals
- Extended the list of options for calculating Mulliken electronegativities in
en_mulliken
- Added
electrons_per_shell
method - Added a function to calculate linear interpolation of radii required for calculation of Sandersons electronegativity
- Added hybrid attributes
electrons
,protons
,neutrons
andmass_number
- Changed the type of the
melting_point
fromstr
tofloat
- Instead of
covalent_radius
addedcovalent_radius_2008
andcovalent_radius_2009
- Instead of
electronegativity
addeden_pauling
anden_mulliken
- Added a method for getting ionic radii
- Improved the method for calculating the nuclear screening constants
- Added
ElectronicConfiguration
class initialized asElement
attribute - Added nuclear screening constants from Clementi and Raimondi
- Added a method to calculate the absolute softness, absolute hardness and absolute electronegativity
- Added
get_table
method to retrieve the tables aspandas
DataFrames
- Added missing electronic configurations
- Converted ionic radii from Angstrom to pico meters
First tagged version with the initial structure of the package and first version of the database and the python interface