selinonlib

View on PyPIReverse Dependencies (0)

1.0.0rc1 selinonlib-1.0.0rc1-py3-none-any.whl

Wheel Details

Project: selinonlib
Version: 1.0.0rc1
Filename: selinonlib-1.0.0rc1-py3-none-any.whl
Download: [link]
Size: 115429
MD5: b6064d77f09bb9de735aed9587773b90
SHA256: 6dfbb3a1270e63f4e61b1642b21e60b8eebfd7477d40de8667856b9b4440766e
Uploaded: 2017-12-09 11:15:42 +0000

dist-info

METADATA

Metadata-Version: 2.0
Name: selinonlib
Version: 1.0.0rc1
Summary: a simple tool to visualize, check and generate Python code from a YAML configuration file for Selinon dispatcher for Celery
Author: Fridolin Pokorny
Author-Email: fpokorny[at]redhat.com
Home-Page: https://github.com/selinon/selinonlib
License: BSD
Keywords: node task graph edge celery selinon yaml condition
Classifier: Development Status :: 4 - Beta
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.4
Classifier: Programming Language :: Python :: 3.5
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: BSD License
Classifier: Operating System :: OS Independent
Classifier: Topic :: System :: Distributed Computing
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Programming Language :: Python :: Implementation :: PyPy
Requires-Dist: argcomplete
Requires-Dist: codegen
Requires-Dist: flexmock
Requires-Dist: graphviz
Requires-Dist: pyyaml
Requires-Dist: rainbow-logging-handler
Requires-Dist: selinon
Requires-Dist: pymongo; extra == "mongodb"
Requires-Dist: SQLAlchemySQLAlchemy-Utils; extra == "postgresql"
Requires-Dist: redis; extra == "redis"
Requires-Dist: boto3; extra == "s3"
Provides-Extra: mongodb
Provides-Extra: postgresql
Provides-Extra: redis
Provides-Extra: s3
[Description omitted; length: 3125 characters]

WHEEL

Wheel-Version: 1.0
Generator: bdist_wheel (0.29.0)
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
selinonlib/__init__.py sha256=rHoR2XPts0-IGJ683xdwODEwAZ7icSQ2Xbr0JmtAqxY 742
selinonlib/builtin_predicate.py sha256=r5Wa3vLqnMYPudrDI-QhcZTJfNVyASIvixbii8eQQYk 10164
selinonlib/cache_config.py sha256=nRJDgvX9rv0XAnja4c_4fqT26JDHfbfHdIwBiQmkLLo 3711
selinonlib/codename.py sha256=76UHdZOAImjIwvaDYUtkNe-7zA48l3HO208aspNkwgI 48
selinonlib/config.py sha256=N2LTIku7I5dOAAGbmMm9kYYHl1Ixq6_wNYWqIcDYCLc 6996
selinonlib/edge.py sha256=Zf0JVwbXbMZr4KmQitVEdMpH8HeXGqum0Gv5cur6fWQ 10170
selinonlib/errors.py sha256=UMDM1wqsqsUjuc6UIV4CJO9nCe0nBrScV-Zof5rhJ2U 1746
selinonlib/failure_node.py sha256=yFRdeBmurVppUiP5tdQXnrEJ7VG5JN1S4P3kjq4pw7s 9188
selinonlib/failures.py sha256=eL5OXAQsghCYJqWQPbWptv1tpz8TMnCJ_Bl9kluy8lk 9407
selinonlib/flow.py sha256=YUrbfO4_oGVBXjZwqPB67vaWZx29S3COJ_RKzqLx-bo 13666
selinonlib/global_config.py sha256=WTigkUGcuId2CQgN4KV5pwlYBsb1d8qvpJEfNMJn3aw 8563
selinonlib/helpers.py sha256=Zmp_pHsF0_oHFQV3U9a5b8mBR3H76uf5zayi4JaaerI 5535
selinonlib/leaf_predicate.py sha256=RbfMIkQmK3JrINosSREwcGiNw9y4wqhykjfgisGvOSs 7614
selinonlib/node.py sha256=j2-PaLNTdPxulFufGPOcVogoAAUIm9m_fOUDbmIIK78 3658
selinonlib/predicate.py sha256=gjNzvW3-acLXyU3KP4mv22wskzghFHig3v1IOCXtby4 6443
selinonlib/selective_run_function.py sha256=W5gr8KB5YvRGWMDjyyngXK6ktvlszuMSsqq8rBkYL9U 2820
selinonlib/storage.py sha256=NfsjGF7jz5_1zEtS1xHVlUkkwxUCrcFmdnHMBgQKl5I 3621
selinonlib/strategy.py sha256=GZ3MoxZaoO2hk_D5cHLwrFdlA0dtLRhwl-y2g8cAQJk 3534
selinonlib/system.py sha256=ApJtWDvNFAYTQUuGCPGpVrTN-wKO8fY5b_iw3gOkDr0 54084
selinonlib/task.py sha256=H9XVvBq4DcfWHs7-80wRAIxtDsFqW9wV0GDwM4TeeQc 5910
selinonlib/task_class.py sha256=iCT_gqvtfJzkVzb0g79RyF32YiIor2nzkSqROF4Vb68 1206
selinonlib/version.py sha256=mk7wi2lGY9ymQ6nUhnZVnEYQJRsws9h4ob4LsQ1Dumw 32
selinonlib/caches/__init__.py sha256=JI2uF7K6C11Gwa6tNAA1BJ1AmNbJsLZStF_CnYX8UaI 191
selinonlib/caches/fifo.py sha256=HvDS_7rCBDzkI72X1S2IkSeEntfE6GSK64ZljJL7xv8 2679
selinonlib/caches/lifo.py sha256=Spygl5ko9Pp5cyxYU7gUKGZuWLSiHu1sEpO_TPgjZxU 694
selinonlib/caches/lru.py sha256=2ibKIjSJRxKvpOH-wn56yJxNLLjiyoBE20oVtE39kmg 4346
selinonlib/caches/mru.py sha256=gtNzGZDRqlhjiiKSLO6mb1_Da6O26SgUTtVI1NxjqEs 655
selinonlib/caches/rr.py sha256=PZd9ehXxN3TUsDdXsXRots2RvUMjfJjNpzf-GxyQ588 2458
selinonlib/migrations/__init__.py sha256=bv-SUluRAQ7Fw1a-Q5daj0Ge70Odk7Qe4jhHFCHiOio 151
selinonlib/migrations/migrator.py sha256=lSwpPER2YnTryNNdOIgnFL3xtlkxXH_YvEyTTh5vPPQ 22992
selinonlib/migrations/tainted_flow_strategy.py sha256=agVbv9UAGKCZZOOxwZoyxqfCyriGeUmCSTww1XvVntE 2132
selinonlib/predicates/__init__.py sha256=pBELX_Doq-CBoFG2HzOSScPtIejkwrkXDurra3PxU0g 2815
selinonlib/predicates/alwaysFalse.py sha256=k7hAqObz_SYnHslqmDhg082Nv7_CmKxZ89-vb0sJJJ0 57
selinonlib/predicates/alwaysTrue.py sha256=T5SNNBXfZTh-ox84jQgpNZdweXdtkBSXGkbiQ_fJbWE 55
selinonlib/predicates/argsEmpty.py sha256=D7YTWo0VRHNzvOZIhGBzjYnvtVG5slkPxPLCUrTvv_8 74
selinonlib/predicates/argsFieldBool.py sha256=WqNtt0I6g1IdlXfFgprdC39RQjJ5DaADANf-2cMJMo4 257
selinonlib/predicates/argsFieldContain.py sha256=bI09KW1jwhqNZ7LJDnj2yh4FmM55-ujwuJZyimG698I 258
selinonlib/predicates/argsFieldDict.py sha256=ZzbvJGHvsiNfEQ0p9WxC9ycAj-NxhvX8rZMH_vLpxpQ 257
selinonlib/predicates/argsFieldEqual.py sha256=RsN3YWmYlyuziy9Fjyn-Wg9SrUVGOCn55CtnHjkR2O4 256
selinonlib/predicates/argsFieldExist.py sha256=EM_6IDBK8FPoWAYA1pwDunWudi2WTXNf1W6whwVNxek 235
selinonlib/predicates/argsFieldFloat.py sha256=O1ZPucHcKWD_Q73hYu7pA6Kl9-zj5yr5itUqiCAQu9A 259
selinonlib/predicates/argsFieldGreater.py sha256=Z03FS0lFbqqhnR-RP3nyPczXXz1TQ6-KX7glC88YK_E 257
selinonlib/predicates/argsFieldGreaterEqual.py sha256=ICgKZZtVugezr0D90ovjuxEpGqGW5Vy1EiSTp4lLY_4 263
selinonlib/predicates/argsFieldInt.py sha256=imMVqNLTVOQE83L2VpRnvDVmw1J76kBt-G7YxpQ14_Y 255
selinonlib/predicates/argsFieldLenEqual.py sha256=D96eLx1uzFNfwe4-808PveiNY4FhGpQd93WcGn8RUhc 270
selinonlib/predicates/argsFieldLenGreater.py sha256=4lzinTzMdmgNjWRUkCG-WX04bgiw6Xd6wA1yEOJkCUI 271
selinonlib/predicates/argsFieldLenGreaterEqual.py sha256=a7i4wnTaK2EHls5DhaJsbYeP5ui3tmQ4uNEjyYxZpcM 277
selinonlib/predicates/argsFieldLenLess.py sha256=MpBOr-7ksQhnWnUpREdd-Gxh1Gca8QWF2uhE13QwALU 268
selinonlib/predicates/argsFieldLenLessEqual.py sha256=X-Z8Q1SoruCQ1IZS3oxxym6UsDgSMDKzos6RU4ZpjHU 277
selinonlib/predicates/argsFieldLenNotEqual.py sha256=Ei2-w95P8Gp4N4mids7PgqeGHETSOpVTjiGxl1WqqWk 273
selinonlib/predicates/argsFieldLess.py sha256=0uJ66inNOAXJe2KGFUJGaC2NyB6z-tCSsoAdhNqglRk 254
selinonlib/predicates/argsFieldLessEqual.py sha256=tW_EAvGP64TLWWmAG11TKwohckDV8EO_6X2nB8l4TQs 260
selinonlib/predicates/argsFieldList.py sha256=Jc19TKxXT3UnhhDa7My4fL1lyeCvQ_ldJdsBRalXzRQ 257
selinonlib/predicates/argsFieldNone.py sha256=qwgQCgsH663u5YO7oyzBXDuPGWK3ejC8LLjJv173zzY 247
selinonlib/predicates/argsFieldNotEqual.py sha256=RIGG5CSWIVlt_bslwnBe49-6EW1smV0FD6XQgZXDMCU 259
selinonlib/predicates/argsFieldStr.py sha256=KjWZxBxsVrcXjzdwzCKlcgWpS96jBt1NceG6bY0svjY 255
selinonlib/predicates/argsFieldUrlNetloc.py sha256=gB3Ujff_QAzyXLK4oPgHPJ4TeJgVIrtdNVuONk4ckCU 317
selinonlib/predicates/argsFieldUrlPath.py sha256=Qp_DorvddNyYzjbReSzxxXat0-elhkRO2vDj_T5_cJM 309
selinonlib/predicates/argsFieldUrlScheme.py sha256=dZzQAZdpa3XL3-1xUp0ASM3W3VMZ2l2DiyYqRHdxpHY 317
selinonlib/predicates/argsIsBool.py sha256=BWyXiEAPkA8d_GKNe6GOZCUsaTIo5N8UQZiNovL0UH8 87
selinonlib/predicates/argsIsDict.py sha256=Hsz37Ubjn1M2Xb3JUUJl5LW6jk9P-mpYPQBjthaI_Dc 87
selinonlib/predicates/argsIsFloat.py sha256=GQB0CBEtdm7AXKT4xevwARXOLc19ldwz4Z6tdXC4JfQ 89
selinonlib/predicates/argsIsInt.py sha256=6jODD9s9sx9XbJ4vH99bGGkfB1zsqAbrT-a805RsHGw 85
selinonlib/predicates/argsIsList.py sha256=GWQhcHnAyaSEpEOYNq7_MW293DUKz7IM8JBXPNFyyxY 87
selinonlib/predicates/argsIsNone.py sha256=MFyL9m2nnlJiFyUAj8jzdOaTbsBUurmrepxac0xMCHw 77
selinonlib/predicates/argsIsStr.py sha256=FmonKewaLGhAc-PpGlzmzIbHdKrRWJCsWzs9iBH048M 85
selinonlib/predicates/empty.py sha256=jtUWD0PXO92PtyVwtG7LXF-YZHE2raFiw5c_rnJBZ3c 66
selinonlib/predicates/envEqual.py sha256=d5CfSxb8eSU8uVMb6Pc-NJ0QA_x9h6ZFbBJ2GfEQTeg 149
selinonlib/predicates/envExist.py sha256=kFobt6Y2itBJPP5J9lTyq3gRo3qQvVKmulI7vVxNOig 84
selinonlib/predicates/fieldBool.py sha256=Ce3ysuhfknvEQsr5ceHYI79PPxTnzxCmnaVed96JNbc 249
selinonlib/predicates/fieldContain.py sha256=FSbsqKfd1GEb7o8fBwk1ix0xphHy-_ZowssSR7R79zQ 250
selinonlib/predicates/fieldDict.py sha256=a3JEqHPBY1XHQu9P_qNahQl0VyKsAQUh1qWd8JedcjQ 249
selinonlib/predicates/fieldEqual.py sha256=q6SQQECj7BM4c_vORMg2ve66FLOLNOviUkkRk1H6Q7M 248
selinonlib/predicates/fieldExist.py sha256=gGGPxhgQyPly-uIg3DS8ertb1pqgEPfgjXj6d-QyN-Q 227
selinonlib/predicates/fieldFloat.py sha256=tKnl5K3ZFtsUuPBURtua9M4fJWVDBs6EyPrH6WXlflE 251
selinonlib/predicates/fieldGreater.py sha256=ZMcWnQjA4gND-Td-PUmowx7OZvWpRnnJfM9tKb7qVxE 249
selinonlib/predicates/fieldGreaterEqual.py sha256=p7gUE8xuKTu69xExF0m3mhyuSSYRNMqKPm7o93XuKiQ 255
selinonlib/predicates/fieldInt.py sha256=02Xg0DDs0_KXT34GvRmS7LgTNVhItc6Ce3_UBqtzDZk 247
selinonlib/predicates/fieldLenEqual.py sha256=ctkttzW54N5J-CS_OruN_Tgm5egrZIrub7A6Jq7M5YA 262
selinonlib/predicates/fieldLenGreater.py sha256=ZIxoBb8MrpHduZCnWaDGXb6VFkpJAWickgllkMipECI 263
selinonlib/predicates/fieldLenGreaterEqual.py sha256=8jmnnOZiUTGHKGIj4rl4uw4CWYA1n6VktaoF6B93EOs 269
selinonlib/predicates/fieldLenLess.py sha256=eV4kjjBNb4hpanzYQgycyhJ7j-2WH4iIOwOKbdczGxk 260
selinonlib/predicates/fieldLenLessEqual.py sha256=HF1d3d6tlSRGYLOKWyABShvFCLLcUATad3X8VZ7gZN0 269
selinonlib/predicates/fieldLenNotEqual.py sha256=AalkM5GO2k5UuAh22eRxJhJ5ZNYluspFRXENrOTKGmc 265
selinonlib/predicates/fieldLess.py sha256=8x3iicIDLHIjJxkXySK22KcYeJhrEZdGrG0mEFqpMoY 246
selinonlib/predicates/fieldLessEqual.py sha256=JMosOTkJBOA58POXxmjeSF_O5tRctzIIerQeWvtFJoo 252
selinonlib/predicates/fieldList.py sha256=tDEtRrOdmUe0uhGUyg6LXwpIfWLIMjp-QAXZuONsILY 249
selinonlib/predicates/fieldNone.py sha256=x8hnYr05wI24ozBfJ0km4v48LhxSX4oy6vFads9aqJ8 239
selinonlib/predicates/fieldNotEqual.py sha256=sfMbCm867Tv49sYhaILa9aMeGL6tN9HaLdMwMHkATvc 251
selinonlib/predicates/fieldStr.py sha256=GQbHVVyrj4NNN5HyulX5Cqb_e_iN62LWjXr5gkq5-cw 247
selinonlib/predicates/fieldUrlNetloc.py sha256=ANXYiA4b1d9XUs-hX0vaB1WSjqIrTkVYDLnBBRkCawQ 309
selinonlib/predicates/fieldUrlPath.py sha256=EkYJbyIOPrUb7dG5uAYSFiauonRuw0LEnzUn0tdEO1U 301
selinonlib/predicates/fieldUrlScheme.py sha256=7cU9zTuL4MpJ2eKUlPKFPlrzctOsYZzfXttq6e-klSc 309
selinonlib/predicates/httpStatus.py sha256=qIT4GIhgrwZJGR7Ceuv6IxoM72U4Bq5Lb6ntuAdVhOk 265
selinonlib/predicates/isBool.py sha256=1MU1G5avJUnbjCGvsYxTmS54T4j-7zW15GP0PoUwEB0 79
selinonlib/predicates/isDict.py sha256=4Qc-gI0tYrqDttVgYfjypHf9-o9r06-cvjzcCuqjr3Y 79
selinonlib/predicates/isFloat.py sha256=X6wDgqys6XEPUO50HSmHAao2UnsCyqC2tHOwAmN4NS4 81
selinonlib/predicates/isInt.py sha256=GozOrmuToxIIkpT6rU3gQ_89VXDwY2h80uz5cV5ggXs 77
selinonlib/predicates/isList.py sha256=chV_stBmHSRK1hYK_LgQr4L7dmPBrzK80IqW0sUx2Cs 79
selinonlib/predicates/isNone.py sha256=IggSj-ur3eGYxqLYn9dP8FTQYFaxSjBMnRgr8F-nA4A 69
selinonlib/predicates/isStr.py sha256=Q3kLT0S-thr9-YUZ2QJ_3-GxDUtf5JxpgDzhuwlOb_w 77
selinonlib/routines/__init__.py sha256=NmzTt6OgPPNOOCmsoj6jETD1PWm2gGgH_KHaEf0zKFA 965
selinonlib/simulator/__init__.py sha256=gBaQSjjSMf528vYxAZ_Ne27P0BcGMRSwjyqq5GCAhUo 98
selinonlib/simulator/celery_mocks.py sha256=VbgqgbAaQtRiloIXnmIjG-6-3VTIQur_rBn7nZnOEn0 4242
selinonlib/simulator/progress.py sha256=fWh8AsZa4Sp8UfGIUC9iemc-N2PsOCWpQfIgWLRWzfg 2071
selinonlib/simulator/queue_pool.py sha256=_bFhg2QL4u6MzRP2p_CXiBESMJXtaZqcMWfedvBw_po 6137
selinonlib/simulator/simulator.py sha256=69CT4jPfyfKeC8i0HQrlpNunUhicZxk66jaSFzQBRV8 7844
selinonlib/simulator/time_queue.py sha256=EsxbghaSnkWJW5AI7M6oSp62RoZihi9cTSulNouK7fw 2277
selinonlib/storages/__init__.py sha256=PvYwAaEUgg2wIFEMYk3Px3PThRkljTPgFfTeRog-kGc 102
selinonlib/storages/in_memory_storage.py sha256=f_CgUEA78qYytJxMFAwwiti3V_goEdpr9UfsS_xGnMg 2674
selinonlib/storages/mongo.py sha256=tltpU7BqeeJdiqZoRTl7-RSH69-ykRtVamgmJmz7DaI 2832
selinonlib/storages/redis.py sha256=TIbG4YkAEk9thQi8dgAIyelfgVKLLuBxv-cRJvowypc 3260
selinonlib/storages/s3.py sha256=xGrfWvyvGovbsWULCukuX4xs-DX-oNsS0whb-Zl1g4Y 3687
selinonlib/storages/sql_storage.py sha256=gY1xV6LRw-T0x-6bajBeV4YLJO0YfQjoM2j__igGH5Y 3331
selinonlib/strategies/__init__.py sha256=Anmhi3MqPSPL8cVhS632F61EJCbjSLO9ixC2dCdcOLg 4918
selinonlib-1.0.0rc1.data/scripts/selinonlib-cli sha256=QtDX9-6yQdL19ipA3RF4eEAouagEUbvmMYVxYcD1N2E 19365
selinonlib-1.0.0rc1.dist-info/DESCRIPTION.rst sha256=mmqpyEQPta1Vve1NI_EU9qtkZgpuym3LYdJzZTTdXDc 3125
selinonlib-1.0.0rc1.dist-info/METADATA sha256=RXiXx4RfHaFeS313Zx3rss7V5yurcwGMwMRRYdIaHV4 4534
selinonlib-1.0.0rc1.dist-info/RECORD
selinonlib-1.0.0rc1.dist-info/WHEEL sha256=rNo05PbNqwnXiIHFsYm0m22u4Zm6YJtugFG2THx4w3g 92
selinonlib-1.0.0rc1.dist-info/metadata.json sha256=Xkdbod5-3jmK81DAN2XHbfSqdQ2TmJMY8Q-Tv9CM6wU 1481
selinonlib-1.0.0rc1.dist-info/top_level.txt sha256=U53s2tGijVYO8LP0E4eTZCgmYlOysWC-VvVbvO7g1qo 16
test/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
test/selinonlib_test_case.py sha256=6xzhZYVa57JYD8f8Q2ZHcQqDN8wzzMFUJMs3o2E0qdo 445
test/caches/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
test/caches/test_cache.py sha256=DJsHBhuJk-EUCXGuf1uwV5R8lAgUR3yECMtuLcXGXrQ 2311
test/caches/test_fifo.py sha256=lX093NXsVjOZb0P4oIneE1K-7tHhZMBP-0J3n3k7Hms 2025
test/caches/test_lifo.py sha256=fpuZAIzJl5TJ4rwNedPwrp9nGpPlA40O-Ay6Wxst0P8 2120
test/caches/test_lru.py sha256=MHN2KUxcxA60Ab1DprkDn23TFYnR18QL4P5HSDTfE2Q 3458
test/caches/test_mru.py sha256=5_cMmBa1M8zuW0ll_-jEmz1GOxPxGK5BrkGsiU2EMKY 3745
test/caches/test_rr.py sha256=ynyCUTTD3EIV3YpfCQJ7w29ZWMWtQRFQKFIseuq9GRg 1486
test/migrations/__init__.py sha256=FWBQKOLznVthvMYMASrx2Gw5lqKHEOccQpBisDZ53Dw 24
test/migrations/test_create.py sha256=W9ZVtnASpfyXytSi74iJgGpT-jHUo-YRO4Ie92eaIqc 8780
test/migrations/test_migrate.py sha256=zVPR21qMEBNjhWbgvWNACPZbTNT4nXbaMvx-zQxw5fo 10539
test/strategies/__init__.py sha256=FWBQKOLznVthvMYMASrx2Gw5lqKHEOccQpBisDZ53Dw 24
test/strategies/test_strategies.py sha256=boVVqwq3LgRHONAYGY7JHp3vpctsZuE73Hng66afL44 3325

top_level.txt

selinonlib
test