atomli.units
Generated from the public Python surface of Atomli 0.1.4.
Units(*args, **kwargs)
Section titled “Units(*args, **kwargs)”Dictionary for units that supports .attribute access.
clear(self, /)
Section titled “clear(self, /)”Remove all items from the dict.
copy(self, /)
Section titled “copy(self, /)”Return a shallow copy of the dict.
fromkeys(iterable, value=None, /)
Section titled “fromkeys(iterable, value=None, /)”Create a new dictionary with keys from iterable and values set to value.
get(self, key, default=None, /)
Section titled “get(self, key, default=None, /)”Return the value for key if key is in the dictionary, else default.
items(self, /)
Section titled “items(self, /)”Return a set-like object providing a view on the dict’s items.
keys(self, /)
Section titled “keys(self, /)”Return a set-like object providing a view on the dict’s keys.
D.pop(k[,d]) -> v, remove specified key and return the corresponding value.
If the key is not found, return the default if given; otherwise, raise a KeyError.
popitem(self, /)
Section titled “popitem(self, /)”Remove and return a (key, value) pair as a 2-tuple.
Pairs are returned in LIFO (last-in, first-out) order. Raises KeyError if the dict is empty.
setdefault(self, key, default=None, /)
Section titled “setdefault(self, key, default=None, /)”Insert key with a value of default if key is not in the dictionary.
Return the value for key if key is in the dictionary, else default.
update
Section titled “update”D.update([E, ]**F) -> None. Update D from mapping/iterable E and F. If E is present and has a .keys() method, then does: for k in E.keys(): D[k] = E[k] If E is present and lacks a .keys() method, then does: for k, v in E: D[k] = v In either case, this is followed by: for k in F: D[k] = F[k]
values(self, /)
Section titled “values(self, /)”Return an object providing a view on the dict’s values.
create_units(codata_version)
Section titled “create_units(codata_version)”Function that creates a dictionary containing all units previously hard coded in ase.units depending on a certain CODATA version. Note that returned dict has attribute access it can be used in place of the module or to update your local or global namespace.
Parameters
Section titled “Parameters”codata_version: str The CODATA version to be used. Implemented are
* '1986'* '1998'* '2002'* '2006'* '2010'* '2014'* '2018'* '2022'Returns
Section titled “Returns”units: dict Dictionary that contains all formerly hard coded variables from ase.units as key-value pairs. The dict supports attribute access.
Raises
Section titled “Raises”NotImplementedError If the required CODATA version is not known.