ndmanager.IAEALibrary#

class ndmanager.IAEALibrary(name='', lib='', library='', url='', valid=False, sublibraries=<factory>)[source]#

A class to manage a nuclear data library originating from the IAEA website

Returns:

The library instance

Return type:

IAEALibrary

classmethod from_website(node)[source]#

Constructor the build a library using IAEA’s website

Parameters:

node (str) – Name of the library on the website

Returns:

An IAEALibrary object

Return type:

IAEALibrary

keys()[source]#

The list of sublibraries available in this library

Returns:

The list of sublibraries

Return type:

List[str]

static parse_index(kwargs)[source]#

Parse a library index from the IAEA website, e.g. https://www-nds.iaea.org/public/download-endf/JEFF-3.3/000-NSUB-index.htm

Parameters:

kwargs (Dict[Any]) – The dictionnary of attributes