edeposit.amqp.models documentation

Welcome in the edeposit.amqp.models documentation.

API documentation

models package

Submodules

models.epublication module
models.epublication.czech_to_edeposit_dict(czech_dict)[source]

This function may be used to remap czech dict validated by EpublicationValidator to terms used in edeposit.

For example to remap zpristupneni to libraries_that_can_access.

Parameters:czech_dict (dict) – Dictionary with czech terms.
Returns:Dictionary with edeposit terms.
Return type:dict
models.epublication.edeposit_to_czech_dict(edep_dict)[source]

Remap edeposit’s terms to czech terms used by EpublicationValidator.

Parameters:edep_dict (dict) – Dictionary with edeposit terms.
Returns:Dictionary with czech terms.
Return type:dict
models.libraries module
models.libraries.DEFAULT_LIBRARY = 'narodni-knihovna-ceske-republiky'
models.libraries.LIBRARY_MAP = {'vedecka-knihovna-v-olomouci': 'V\xc4\x9bdeck\xc3\xa1 knihovna v Olomouci', 'krajska-vedecka-knihovna-v-liberci': 'Krajsk\xc3\xa1 v\xc4\x9bdeck\xc3\xa1 knihovna v Liberci', 'studijni-a-vedecka-knihovna-plzenskeho-kraje': 'Studijn\xc3\xad a v\xc4\x9bdeck\xc3\xa1 knihovna Plze\xc5\x88sk\xc3\xa9ho kraje', 'moravska-zemska-knihovna-v-brne': 'Moravsk\xc3\xa1 zemsk\xc3\xa1 knihovna v Brn\xc4\x9b', 'krajska-knihovna-v-pardubicich': 'Krajsk\xc3\xa1 knihovna v Pardubic\xc3\xadch', 'moravskoslezska-vedecka-knihovna-v-ostrave': 'Moravskoslezsk\xc3\xa1 v\xc4\x9bdeck\xc3\xa1 knihovna v Ostrav\xc4\x9b', 'krajska-knihovna-frantiska-bartose-ve-zline': 'Krajsk\xc3\xa1 knihovna Franti\xc5\xa1ka Barto\xc5\xa1e ve Zl\xc3\xadn\xc4\x9b', 'stredoceska-vedecka-knihovna-v-kladne': 'St\xc5\x99edo\xc4\x8desk\xc3\xa1 v\xc4\x9bdeck\xc3\xa1 knihovna v Kladn\xc4\x9b', 'studijni-a-vedecka-knihovna-v-hradci-kralove': 'Studijn\xc3\xad a v\xc4\x9bdeck\xc3\xa1 knihovna v Hradci Kr\xc3\xa1lov\xc3\xa9', 'krajska-knihovna-karlovy-vary': 'Krajsk\xc3\xa1 knihovna Karlovy Vary', 'jihoceska-vedecka-knihovna-v-ceskych-budejovicich': 'Jiho\xc4\x8desk\xc3\xa1 v\xc4\x9bdeck\xc3\xa1 knihovna v \xc4\x8cesk\xc3\xbdch Bud\xc4\x9bjovic\xc3\xadch', 'krajska-knihovna-vysociny-havlickuv-brod': 'Krajsk\xc3\xa1 knihovna Vyso\xc4\x8diny (Havl\xc3\xad\xc4\x8dk\xc5\xafv Brod)', 'mestska-knihovna-v-praze': 'M\xc4\x9bstsk\xc3\xa1 knihovna v Praze', 'severoceska-vedecka-knihovna-v-usti-nad-labem': 'Severo\xc4\x8desk\xc3\xa1 v\xc4\x9bdeck\xc3\xa1 knihovna v \xc3\x9ast\xc3\xad nad Labem'}

Dictionary used to map libraries to their descriptions.

models.libraries.LIBRARY_IDS = set(['vedecka-knihovna-v-olomouci', 'krajska-knihovna-v-pardubicich', 'studijni-a-vedecka-knihovna-v-hradci-kralove', 'krajska-knihovna-karlovy-vary', 'jihoceska-vedecka-knihovna-v-ceskych-budejovicich', 'studijni-a-vedecka-knihovna-plzenskeho-kraje', 'moravska-zemska-knihovna-v-brne', 'mestska-knihovna-v-praze', 'severoceska-vedecka-knihovna-v-usti-nad-labem', 'krajska-vedecka-knihovna-v-liberci', 'krajska-knihovna-vysociny-havlickuv-brod', 'moravskoslezska-vedecka-knihovna-v-ostrave', 'krajska-knihovna-frantiska-bartose-ve-zline', 'stredoceska-vedecka-knihovna-v-kladne'])

List of ID’s of libraries.

models.riv module
models.riv.RIV_CATEGORIES = [(1, 'spole\xc4\x8densk\xc3\xa9, humanitn\xc3\xad a um\xc4\x9bleck\xc3\xa9 v\xc4\x9bdy (SHVa)'), (2, 'spole\xc4\x8densk\xc3\xa9 v\xc4\x9bdy (SHVb)'), (3, 'spole\xc4\x8densk\xc3\xa9 v\xc4\x9bdy (SHVc)'), (4, 'technick\xc3\xa9 a informatick\xc3\xa9 v\xc4\x9bdy'), (5, 'zem\xc4\x9bd\xc4\x9blsk\xc3\xa9 v\xc4\x9bdy (rostlinn\xc3\xa1 v\xc3\xbdroba, \xc5\xbeivo\xc4\x8di\xc5\xa1n\xc3\xa1 v\xc3\xbdroba a potravin\xc3\xa1\xc5\x99stv\xc3\xad)'), (6, 'v\xc4\x9bdy o Zemi'), (7, 'matematick\xc3\xa9 v\xc4\x9bdy'), (8, 'fyzik\xc3\xa1ln\xc3\xad v\xc4\x9bdy (pouze pil\xc3\xad\xc5\x99 II.)'), (9, 'chemick\xc3\xa9 v\xc4\x9bdy (pouze pil\xc3\xad\xc5\x99 II.)'), (10, 'biologick\xc3\xa9 v\xc4\x9bdy (pouze pil\xc3\xad\xc5\x99 II.)'), (11, 'l\xc3\xa9ka\xc5\x99sk\xc3\xa9 v\xc4\x9bdy (pouze pil\xc3\xad\xc5\x99 II.)')]

Categories used to choose RIV

models.riv.RIV_CAT_IDS = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11]

ID’s used to choose category

Installation

Module is hosted at PYPI, and can be easily installed using PIP:

sudo pip install edeposit.amqp.models

Testing

This project uses pytest for testing. You can run the tests from the root of the package using following command:

$ py.test tests/

Source code

This project is released as opensource (GPL) and source codes can be found at GitHub:

Indices and tables