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
tolibraries_that_can_access
.Parameters: czech_dict (dict) – Dictionary with czech terms. Returns: Dictionary with edeposit 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: