karbor

View on PyPIReverse Dependencies (0)

1.6.0 karbor-1.6.0-py3-none-any.whl

Wheel Details

Project: karbor
Version: 1.6.0
Filename: karbor-1.6.0-py3-none-any.whl
Download: [link]
Size: 544584
MD5: fe2b33211ea0cdcc5795a5392ab331eb
SHA256: c250ff5f6054b5d42cb2def6c0a6b828251ea78290b989f13df452a5ed3671bf
Uploaded: 2020-09-28 15:30:13 +0000

dist-info

METADATA

Metadata-Version: 2.0
Name: karbor
Version: 1.6.0
Summary: Application Data Protection as a Service for OpenStack
Author: OpenStack
Author-Email: openstack-discuss[at]lists.openstack.org
Home-Page: https://docs.openstack.org/karbor/latest/
Classifier: Environment :: OpenStack
Classifier: Intended Audience :: Information Technology
Classifier: Intended Audience :: System Administrators
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Operating System :: POSIX :: Linux
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Requires-Python: >=3.6
Requires-Dist: Babel (!=2.4.0,>=2.3.4)
Requires-Dist: Paste (>=2.0.2)
Requires-Dist: PasteDeploy (>=1.5.0)
Requires-Dist: Routes (>=2.3.1)
Requires-Dist: SQLAlchemy (!=1.1.5,!=1.1.6,!=1.1.7,!=1.1.8,>=1.0.10)
Requires-Dist: WebOb (>=1.7.1)
Requires-Dist: abclient (>=0.2.3)
Requires-Dist: botocore (>=1.5.1)
Requires-Dist: croniter (>=0.3.4)
Requires-Dist: eventlet (!=0.18.3,!=0.20.1,>=0.18.2)
Requires-Dist: futurist (>=1.8.0)
Requires-Dist: greenlet (>=0.4.10)
Requires-Dist: icalendar (>=3.10)
Requires-Dist: jsonschema (>=2.6.0)
Requires-Dist: keystoneauth1 (>=3.4.0)
Requires-Dist: keystonemiddleware (>=4.18.0)
Requires-Dist: kubernetes (>=5.0.0)
Requires-Dist: oslo.concurrency (>=3.26.0)
Requires-Dist: oslo.config (>=5.2.0)
Requires-Dist: oslo.context (>=2.19.2)
Requires-Dist: oslo.db (>=4.27.0)
Requires-Dist: oslo.i18n (>=3.15.3)
Requires-Dist: oslo.log (>=3.36.0)
Requires-Dist: oslo.messaging (>=5.29.0)
Requires-Dist: oslo.middleware (>=3.31.0)
Requires-Dist: oslo.policy (>=1.30.0)
Requires-Dist: oslo.serialization (!=2.19.1,>=2.18.0)
Requires-Dist: oslo.service (!=1.28.1,>=1.24.0)
Requires-Dist: oslo.upgradecheck (>=0.1.0)
Requires-Dist: oslo.versionedobjects (>=1.31.2)
Requires-Dist: pbr (!=2.1.0,>=2.0.0)
Requires-Dist: python-cinderclient (>=3.3.0)
Requires-Dist: python-freezerclient (>=1.3.0)
Requires-Dist: python-glanceclient (>=2.8.0)
Requires-Dist: python-karborclient (>=0.6.0)
Requires-Dist: python-manilaclient (>=1.16.0)
Requires-Dist: python-neutronclient (>=6.7.0)
Requires-Dist: python-novaclient (>=9.1.0)
Requires-Dist: python-swiftclient (>=3.2.0)
Requires-Dist: python-troveclient (>=2.2.0)
Requires-Dist: requests (>=2.14.2)
Requires-Dist: six (>=1.10.0)
Requires-Dist: sqlalchemy-migrate (>=0.11.0)
Requires-Dist: stevedore (>=1.20.0)
Requires-Dist: taskflow (>=2.16.0)
[Description omitted; length: 2041 characters]

WHEEL

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

RECORD

Path Digest Size
karbor/__init__.py sha256=g5wiTI4UQviXjzvIMOAUId8PKNRQ2jpLiZ2slgdM0EY 662
karbor/context.py sha256=bY_Epb-EI3tzNpYdE42HmYtyQ7l8u4i5X0reYQsQ3uQ 8576
karbor/exception.py sha256=UanzV_j9wT4x8pdjSOkJcNtlHcsAd8emrdu3k36CY1Y 13302
karbor/i18n.py sha256=say4yUn1YOC4M21z9hGYDqYdBNHUXgTQm2dPc4GyySU 1078
karbor/loadables.py sha256=7dy__FYne-YV7kSR4JAF7PREtnwDyQRX0nsblBVjr4I 4458
karbor/manager.py sha256=_foDoesIQcPqGoa-oindyLzJT_lYtSfkDK97Eo4H1Js 3771
karbor/policy.py sha256=o-YKCBpUU2yrgfAPWTTaQdMLRmJBFfXGhVnR41LGor0 7190
karbor/quota.py sha256=Wf1bQNk7IJmsXwikvqs7kL-JpAoPmFmqrR--ClE3FlU 33824
karbor/resource.py sha256=pNwuaUmcfrlpTm1mC7qrews73Z_rdCC8h7FD8heB09E 1357
karbor/rpc.py sha256=ipDZsxZeRxMtBqHx9PspF6lEI6wOmSwdFAK1v3aJgD0 4334
karbor/service.py sha256=k-v7O7E6_UVeWp0oi14yef0V2teMJH4TxhEAZ7nAADk 16509
karbor/utils.py sha256=tatB5c3cP9CmginNzKHMIn3QWBUy890ohUiuCEUvYGk 7189
karbor/version.py sha256=w_3GMIYwib9448u9LLiCiDCqM5Nv0chLkPCYofhNQMY 899
karbor/api/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
karbor/api/common.py sha256=v9ZTEWxOYuA1_9wj8-91Pt4oHmzKnk6cK3Ap25cjQPI 12838
karbor/api/versions.py sha256=HUQu4u0sZdnJAUjhDQ5Q9xs2ridsYdGZQuV-rGh8aSs 1744
karbor/api/middleware/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
karbor/api/middleware/auth.py sha256=nsTs8eE8Zv2Y2EqY4NbtGcTE-neObry81_ivWU5xbhQ 5959
karbor/api/middleware/fault.py sha256=VUJaGrMHHvQutPsu16YHUNUwhPXAiZdEe4wt9zA8xH0 2425
karbor/api/openstack/__init__.py sha256=vnk1SnqtY-PM8yYBIzWYbfYiy4ktLFyqOjXSb04pZ1I 2111
karbor/api/openstack/wsgi.py sha256=J5qhwtymg3dOOa4l9J1JZTuTO-_jkjZjq4d8-wtOb8s 34540
karbor/api/schemas/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
karbor/api/schemas/checkpoints.py sha256=Gi6zvUCgxbKLjzXr7TAesVISrc2gQhkcJVYjhBS8_h4 1605
karbor/api/schemas/copies.py sha256=RlYM9Mg181JPhncIM_JwWh_sGgPutYBV9t7TdQAaoRQ 1106
karbor/api/schemas/plans.py sha256=x8il6Laf26SJrddEB2nDQcRpF4b4vjCyqr2zwVpGv6U 1830
karbor/api/schemas/quota_classes.py sha256=kZif0EzKUKNiuLYZ77QYR3wSMQUFzvg3nt29DXsXCIE 851
karbor/api/schemas/quotas.py sha256=cbsq9WNyQslM5MsaZSzjwb2t-TsRQkm--9uMw8zvVkg 835
karbor/api/schemas/restores.py sha256=BaBlPzSEmpWPPa6zX5AjyRzq26ZUu9oJlZJnfar9_8s 1330
karbor/api/schemas/scheduled_operations.py sha256=5W4iGGeeXswXZYOfmuyRlwhoPPl6GV0k3uXUdaU9kF0 1712
karbor/api/schemas/triggers.py sha256=wk9T97AVNq4s5NbQi16my6v20Y1sE2Lx7go0OJfNhwI 2546
karbor/api/schemas/verifications.py sha256=_2hIHRaiPIm3dCI5ygHur3XYfHgMLLuFrArGIJEjeSM 1209
karbor/api/v1/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
karbor/api/v1/copies.py sha256=mWVwc6BJf9O0oFBGnikvYuJjBA8T5540D7WHB0l94P0 3901
karbor/api/v1/operation_logs.py sha256=h4blrkITQzB0N0spxenyaU9JYPxgrEAllNkhSO87Iyc 7974
karbor/api/v1/plans.py sha256=8qUBL7q9kHg-PfZZsW7EDELdl4FLEyGAn2LrRe_y3KQ 16790
karbor/api/v1/protectables.py sha256=Xj-OXU0QxCSUeSEYtA9BdY1sUuZMDwlOFQA-Khx7lL4 10922
karbor/api/v1/providers.py sha256=183LbV04SvGYiUsDJGFYKwpm1tyC3V7YlQSe_XRIcSM 21386
karbor/api/v1/quota_classes.py sha256=z_cmVu0GCSmhAouAs21V_zdm1-35y9SBiq8I4mb3QdY 4573
karbor/api/v1/quotas.py sha256=5pEWqECc3bFfU3AAlhX44s6PC1W1q40R8OsNa4pHMHk 6683
karbor/api/v1/restores.py sha256=twz4ZygO1IIy6mJu2NJ_2pn824EuJNWM7Ik1qTP8M-g 10455
karbor/api/v1/router.py sha256=jBc69EZcZZ7v-RI0lg8UeJaVYz36kpklFz_CkAzWeHE 7078
karbor/api/v1/scheduled_operations.py sha256=AbpNb-xeKAsCX3aydg2I-km8Mi9g88-w3w3sOc8zkd8 10110
karbor/api/v1/services.py sha256=2Qf1r5buKQ4kYUZQ09O289AgoTcz4kdS5TrWG3m2QDc 4742
karbor/api/v1/triggers.py sha256=4bQ6wTk06vvod1ALj-iBLx1hPwLHF7XI-fjYj8fSRBg 9641
karbor/api/v1/verifications.py sha256=e0WGLUk_YJog5tyjvT_razDa_W1_J5xEkPuVMseDjT8 10062
karbor/api/validation/__init__.py sha256=8ePdeC5O0Y3nEm7yI0yaoaUd0HDj2k0H_-OcSDtOz24 1292
karbor/api/validation/parameter_types.py sha256=B-T5AeLKiCmZLmHuvxdROyeNe7PxnFwt2XqEqE-K60o 4892
karbor/api/validation/validators.py sha256=TW_645-VPbulTTvFlw6RhGC203nOKJ4aljXbZuROYq0 7893
karbor/cmd/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
karbor/cmd/api.py sha256=SOj8AXr9Cqvh5defngNKCEu66YJeWt5hBWW_AHvCm3E 1448
karbor/cmd/manage.py sha256=Pdw24kEvuElNVyVpnNgTnfW5l0mI2X2FdrBgUVmIV0Q 8553
karbor/cmd/operationengine.py sha256=YNWop6AphqB-9nE050V2t9VfQAy27N61c9U_aecfRnM 1349
karbor/cmd/protection.py sha256=8NjnW2WfzHPpPtcLFITkZUtG2T0u_afjumzABwP6anE 1347
karbor/cmd/status.py sha256=epeLuH9FYg3g_kNOlN3n7i-3g5XpoN0KgRRWTNsnirU 1534
karbor/common/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
karbor/common/config.py sha256=EA-yOOVHRv2b15UtgOHe-vArMwWut4yYj1TANUyMUIU 3938
karbor/common/constants.py sha256=Ifw0RB3fdXOdBCVyaBvuTmTU-9Ozglc02cwjayrvTec 4470
karbor/common/karbor_keystone_plugin.py sha256=HLRNdGKSEb1WAZGoisSqcYyF2gH8MGbJOOo0xwhn6Eo 6669
karbor/common/notification.py sha256=nO7v4Wx2R0K2R6Kcqbek-wKQgN6SFHFoBqMZ7FLxDgs 9493
karbor/common/opts.py sha256=gGpdJDMdSTGZ4ykrRO2X9TLKV0jqKQV6v-NfWek4YzQ 3875
karbor/db/__init__.py sha256=o2A1xyKk-SgfnCfLLWCPhG9FaFISo0rB1ca9T-pwe98 643
karbor/db/api.py sha256=onuhNHRrZfkFc_rQJLxLwLn6V0cW-SjodszJnBgcsko 28037
karbor/db/base.py sha256=yYAU5jo2HUXPjcIPHnyM-mDgEUSFlDc7iEBagDUUAz4 1369
karbor/db/migration.py sha256=z6m33Hu2mQwGIh5_SAhZrc_oDahkgkoR_QtkGQJZi8k 1699
karbor/db/sqlalchemy/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
karbor/db/sqlalchemy/api.py sha256=hbw2h4bJCxxrc9A-np5cLNP2MuhSiR3hPgcRUrnbXBg 83824
karbor/db/sqlalchemy/models.py sha256=C5s3uIRgL-FADe92_rwm0UvMs7aOM4x72CkTFqfu23w 11375
karbor/db/sqlalchemy/migrate_repo/README sha256=9TeIkkVZ1spFtsf8u17Yd07cEOk8cDBz0f3Qci6P6cc 107
karbor/db/sqlalchemy/migrate_repo/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
karbor/db/sqlalchemy/migrate_repo/manage.py sha256=vvyWHep1ij14zthPfJgw_BVv28QaZqJrWPpfyxzDVxw 825
karbor/db/sqlalchemy/migrate_repo/migrate.cfg sha256=38hjnE2arlWkIS7oGVEIbiOMy4gsXh6w2MxUTX3vExk 982
karbor/db/sqlalchemy/migrate_repo/versions/001_karbor_init.py sha256=XAewFo8oNAaoKryKScY-kpCWAzb6xsLzdnSu0uoPWsI 10146
karbor/db/sqlalchemy/migrate_repo/versions/002_add_verification_table.py sha256=3eymlsan4SiA6zV_SxOLQ8c2A-0uwn7DiOGWJ8kYH0Y 1486
karbor/db/sqlalchemy/migrate_repo/versions/003_add_quotas_table.py sha256=Wb0i9tY7T6J4UyZYYSNlloEUGRkz1is-8EV2ezh4wys 3008
karbor/db/sqlalchemy/migrate_repo/versions/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
karbor/objects/__init__.py sha256=Ivd-YJ4Rdx4UVKSRXi0kAuXwvHBmFSXNWr8YolBRsEo 1230
karbor/objects/base.py sha256=Fz_bwk1v1oWseL3SoM38sINI7_BCkrqIYmLsNmooTa8 7717
karbor/objects/checkpoint_record.py sha256=-IAg8W-Oh8XoKndKy3zXhLmiLQ6fx7yl-rF2Vmjasy8 3693
karbor/objects/operation_log.py sha256=xuOOKliUVifJI_HIwQPGeWh37Gmd0PAtHjAxbhVLWSo 4396
karbor/objects/plan.py sha256=eqdcleiP61PixAxrFMIFQmI6jg-vLcLm9D_Rn_-F6io 7265
karbor/objects/restore.py sha256=kbs5THv6f3Ysu3Q4blu6VP1q7WJWzIyDu4qEfpbNoUs 5308
karbor/objects/scheduled_operation.py sha256=c6mD3NnbT9uzwsJeyh6CAgNYD0ZGhz8dKQxgkb6loGA 4881
karbor/objects/scheduled_operation_log.py sha256=JtMfxFhjfWZWKfHwD5-F628TxBVKJyvJSZjxSTARg5U 3635
karbor/objects/scheduled_operation_state.py sha256=sFruR4MHK_05l2QNkqy4z3yOaskeMVdMlcgS9q2psBA 4702
karbor/objects/service.py sha256=helRYOTXR6dxDzsW_b0Du20wDjPcaa9nOxpyU0HgXks 4556
karbor/objects/trigger.py sha256=iEKCMBxOLVcIC9RY2gl7KgzA4E7ZsM5hnKMNBjXKkRA 3420
karbor/objects/verification.py sha256=KYXN4yqN1hh9bZQpYFmwce8l-SGeUMlQJDqFSazSYnA 5310
karbor/policies/__init__.py sha256=PIiFs2Des0f2pmSK46HrfLq4eiKe7Xyxt6EVfh-__-c 1598
karbor/policies/base.py sha256=sIpaXFVfcBPoq9Hgrv_Yd2wCKJcRVqW3BFhsYOSoGkY 1222
karbor/policies/copies.py sha256=x7dKyOHhFET8b3qPMXpv9YNhkf-7ip4EHqw0yJ022Rg 1165
karbor/policies/operation_logs.py sha256=e-hsnTX9gtxKtGz4WgaJLOhIMfHjWxFScUOioCZi7lI 1462
karbor/policies/plans.py sha256=8-Du9iKqTcqNYZS978PO5kspYQeA_16OPDPhqJ8tC-c 2310
karbor/policies/protectables.py sha256=qtKqGky3YDL_qeuS--rZjxDaMS4RXAekLnxlvHvPZIQ 2268
karbor/policies/providers.py sha256=wYwMVUFsO7P5fiOfzeMvgfxp1xOnKdf72I3dJ20Eq9o 3358
karbor/policies/quota_classes.py sha256=oOlUV8rCZEjh_iYPKezM6SiJQLDWsCm5xvkE_6-ZBGo 1467
karbor/policies/quotas.py sha256=Ep66I91ewbySiddNlQ1F-zKflDHs_T1GLLsrda9Gk74 2116
karbor/policies/restores.py sha256=DU2QwjERzxjyW9E3uOGI8fyAdByWpmX6B6If6UAdhh4 2031
karbor/policies/scheduled_operations.py sha256=D53EUukaEaVWQ-cOaVaUwuAfISY8JkqHROivf63JpSg 2236
karbor/policies/services.py sha256=wvepaEi9-6zxrIBL9Wtg8tuEFHtmclW_znYelVHj7X0 1419
karbor/policies/triggers.py sha256=R91fTstqW9gC1iihHODi4Qjsn0meUOPdG7eGB7mvdGE 2368
karbor/policies/verifications.py sha256=QU8mrgfNgLA2cYkzJsnnSRlPqoj2_XvR38jEL0O8iaw 1781
karbor/services/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
karbor/services/operationengine/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
karbor/services/operationengine/api.py sha256=zljzblZbOn3IMEGXTQxTEWQWUmeGgLHaLylRmw5-hxI 2171
karbor/services/operationengine/karbor_client.py sha256=tpVIRuqUCZJkxzCsIfe6O6qHWxlDLjwPIeXOytBARZw 1812
karbor/services/operationengine/manager.py sha256=OI15IiSX6u_R-cItqnBiG4w47_HquThP_0CiOPG9jaU 9403
karbor/services/operationengine/operation_manager.py sha256=018ryCiMeBLOFGkTLziTZtb9_HVEI0hmWKeixb4AgMo 2287
karbor/services/operationengine/rpcapi.py sha256=Nb9l3zlgOxSbS1yo7RwmBGIoRTMqWGD2VBGA_rQ9cYo 3040
karbor/services/operationengine/user_trust_manager.py sha256=hiX-8ZACqMYs-eQ4-QNlie0CR2q9x_Gq7dUEDObNGyQ 3742
karbor/services/operationengine/engine/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
karbor/services/operationengine/engine/executors/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
karbor/services/operationengine/engine/executors/base.py sha256=cI505Rb3us9aujdufoqrMvSqQ8JV2PUc6sDZPUjRRT4 2113
karbor/services/operationengine/engine/executors/green_thread_executor.py sha256=fTlMQ2VjHecVTR8ax8xMZqN_UGfeXDQyKsj6PuyyKaM 6966
karbor/services/operationengine/engine/executors/scheduled_operation_executor.py sha256=beBVZ6NX33k3HrH5KFr5vxwDQXGdEz0557IGICXIOoE 4676
karbor/services/operationengine/engine/executors/thread_pool_executor.py sha256=q9mhAMyR2bl-7Zt5aD5PU9CNQcZLERmFXBZNHVXaiMg 3270
karbor/services/operationengine/engine/triggers/__init__.py sha256=op8Dm4VBnlwhCRiTjEiZibaWL2bgS1s4etB0a6uMU_g 2106
karbor/services/operationengine/engine/triggers/trigger_manager.py sha256=faKKPH8h8C-Lsksuz0BF5GEOhCigs1mEMtSjVDl3iIg 4732
karbor/services/operationengine/engine/triggers/timetrigger/__init__.py sha256=s0Ck8PRIKheer4G3aZlZnR9pcIGzPiMY-W0S5SR9CXw 1625
karbor/services/operationengine/engine/triggers/timetrigger/time_trigger.py sha256=v4gzX4jtGd_QzOFDbFc3-wNNDCut4k-KPOhyfQpklrY 9734
karbor/services/operationengine/engine/triggers/timetrigger/time_trigger_multi_node.py sha256=QmH0jpkKcSXEle_wUrDjKpBUsT8tmUVVVo2OLyJ-fpM 9375
karbor/services/operationengine/engine/triggers/timetrigger/utils.py sha256=67NrCyEbihRZIAUHlSZczpQSPuRGQRUrAL6cBZDCGx0 4566
karbor/services/operationengine/engine/triggers/timetrigger/timeformats/__init__.py sha256=Dzb82DWQNao6TIuOlLNW5GG-ZPARhmteU93b4NdnKmc 1535
karbor/services/operationengine/engine/triggers/timetrigger/timeformats/calendar_time.py sha256=rSSQcuBIumIzhOSp_d9C_tXt5hqftHVZMa4H_GMbIeI 4325
karbor/services/operationengine/engine/triggers/timetrigger/timeformats/crontab_time.py sha256=7owyfIXA3AAspIWmvd1eDO7-g-YHIHm1NANYNpTewZQ 1856
karbor/services/operationengine/operations/__init__.py sha256=spJRVv9kUi0QyWB1nY2pCj3lG3mXsX5rvCYr1Y8qntk 934
karbor/services/operationengine/operations/base.py sha256=03mZlX60IVtSe3hQIUhw1AeVUuaKRF1RA9RPwFyg3gE 6606
karbor/services/operationengine/operations/protect_operation.py sha256=nFWGwFrf9I_ocWL9Ruxo6wPR3ILQpLjHjpu_mPGfQYc 3528
karbor/services/operationengine/operations/retention_operation.py sha256=ySqiVB9zpVLZ6qFvc0J_TI19eg1mQh5PgRng1j5HIYI 10303
karbor/services/protection/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
karbor/services/protection/api.py sha256=6F56th32eT01IQiTvyhSXsGKRuxO97LIcIq7dvrAmQU 4506
karbor/services/protection/bank_plugin.py sha256=Nnujh3F3sqR9gYoyvAhL2wBOj76AkC5dE0-3ecNNxBg 8918
karbor/services/protection/checkpoint.py sha256=-S2yMZKy9FWdSnpMeZxWj6BGCwl4qBQ6lqKXPjFzzJQ 16595
karbor/services/protection/client_factory.py sha256=Zo03gWYS01_fn9hdx9xBWMrAMzfnk7ePyslMMjCdoJ8 3995
karbor/services/protection/graph.py sha256=CK8iI-p99vz6GxXoJAlqCQqX8on_TTzAv14pzVfnh6c 7813
karbor/services/protection/manager.py sha256=xdyUJ-ldUztgAx9We9e7WWFn5cTEmBWxkz_ZueJleXE 24437
karbor/services/protection/protectable_plugin.py sha256=w0ItHiToVBkBy6kH4jxqTrVo_NO4xRJUXLToOdYRlAc 2223
karbor/services/protection/protectable_registry.py sha256=fpKFb9L-EKkOHGv1YjDYWGnKtRPO1yevik33UM8WDKA 4547
karbor/services/protection/protection_plugin.py sha256=ZaebF4Xvg8f-lFiJMWnvPN76I96YPHat11yziEYqbro 5350
karbor/services/protection/provider.py sha256=RJNZToL0-uvmAocklp6lFcDekbp87lzMKnlhLUXLEms 8894
karbor/services/protection/resource_flow.py sha256=bmx6HccElPiNPfUwHnuh2Kp-uSZkt3fbgbA7ATZfO2U 7790
karbor/services/protection/rpcapi.py sha256=ADWC9mEBRTK0uJW54U_Nd6Xo0-OY0i3p7FLoagOukA8 6278
karbor/services/protection/bank_plugins/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
karbor/services/protection/bank_plugins/file_system_bank_plugin.py sha256=jsR9lwa-NLu82Wgferky6K0xrSkuA56d26j7okawgXY 7244
karbor/services/protection/bank_plugins/s3_bank_plugin.py sha256=d0VZPk0K2qZPlvm7pooNjo4zQ78MIf_Mp14ARjDXXp8 9611
karbor/services/protection/bank_plugins/swift_bank_plugin.py sha256=rhi57DiOPj6B8mlQx-_8TrvARntGgTpnErtsTupcSCg 10269
karbor/services/protection/clients/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
karbor/services/protection/clients/cinder.py sha256=0G3OWewj60ZDCxNI_eaceKeCnnwpTv7QW7YtTzO7-EU 2821
karbor/services/protection/clients/eisoo.py sha256=XriumZE3LmECFzx82wvBJeGUXM_UytbjSmbLF6hFrYs 1919
karbor/services/protection/clients/freezer.py sha256=b6K2a2RrOaUBInS18fXD-PJ51f1gMLTaAzZu-lDKqjg 2859
karbor/services/protection/clients/glance.py sha256=jEnWyS_s4Alab8Y29rta8SbFL3kbYQL85U5DBJXQG7g 2644
karbor/services/protection/clients/k8s.py sha256=HGOOflAVU-70_6hvbaE-aN-vqkG4aAfHtFOdQFEq7N8 2030
karbor/services/protection/clients/manila.py sha256=N49IcJ6JsA4Cp7WMh19cEIIp7z-vUjQokkx-oeuH6SQ 2929
karbor/services/protection/clients/neutron.py sha256=vNbywW1Xq2SyKsDsM7ST0isvpqAKbFh6utsEIvBpZH0 2656
karbor/services/protection/clients/nova.py sha256=Ixiyhaz05ERAfTcDhsRnF3vUiOfRIoa5qsznxAUuBwg 2869
karbor/services/protection/clients/s3.py sha256=vOIEXcFid_YLXzYOkiw3GUCuUFSivjCZ7FY2USufZ4k 1908
karbor/services/protection/clients/swift.py sha256=SXyf4fjlQLQgm_mbdVuUWOcjBUAQKQBYSOnEY3Je1fw 3874
karbor/services/protection/clients/trove.py sha256=iGVPtYcPKHPDN0zhsGO65j7Qu-4ErbjoiiOMZwJZZNk 2988
karbor/services/protection/clients/utils.py sha256=Bfbyc3rfvW7nBIJAVvyABa4ASvPYYigA1eZBpXrXj5U 2748
karbor/services/protection/flows/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
karbor/services/protection/flows/copy.py sha256=afl9WjaNhVfjRKergRpv0wCoxKYcAi7F3akkvINZN5M 7994
karbor/services/protection/flows/delete.py sha256=Wr4B6SBBowE7KZA9dz3qZn-eWSJQIhYSScpCdZKuVIA 3105
karbor/services/protection/flows/protect.py sha256=rOSMlfuEP2A1v9Ip9F4Yf98x_-5D77fqfRB4IZ7yjnU 3419
karbor/services/protection/flows/restore.py sha256=an4KjSa4RdUGkmAVJhDtAmIUGoZr6vsyEYrVn5m5VJ0 3433
karbor/services/protection/flows/utils.py sha256=rJOHv9szj3-qMrDwhQbHs4JRJopi99MS4JQljxAlMrs 4438
karbor/services/protection/flows/verify.py sha256=Id7im8S0ocA0a1CuwVaQ96OOOxEdXWIhSylFaG5oBCw 3203
karbor/services/protection/flows/worker.py sha256=BYEYPKMQybryHnnEovWLzRIercDJQQNm4hyGUkPdGb0 4215
karbor/services/protection/flows/workflow.py sha256=kguNBBb1C0C6Y3xpfm3kUAMU2dv1fNDiw8E45iilwnQ 6651
karbor/services/protection/protectable_plugins/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
karbor/services/protection/protectable_plugins/database.py sha256=QRryLPqlROm_yqs8Fj1DJ7GmuG0FNfsjzQZNLXdSYR4 3765
karbor/services/protection/protectable_plugins/image.py sha256=RIXEN0yq23D7GiBae7GW5-lLiK6SmjPb_HnDQfyzKjc 5656
karbor/services/protection/protectable_plugins/network.py sha256=2PzLTseLPPOs6gGOyKA4Vq29_IgZDyakDCAkC-Loq5g 4552
karbor/services/protection/protectable_plugins/pod.py sha256=MvdhxklqaBq3Xl-Kgn7NrDtfJ9dSPYq_e_SW20ZQf2g 4326
karbor/services/protection/protectable_plugins/project.py sha256=fWiTAZYyG5W8lbzESaf6lWHlE6oXIPEvrESGNokDICk 1709
karbor/services/protection/protectable_plugins/server.py sha256=9XlO3qqrdX-4HtZSs22I5dkGl_UpoZRpQXsIpKSZhlY 3231
karbor/services/protection/protectable_plugins/share.py sha256=ZmbPmWzsxYeXqBQUtXiM4wpZOyofJD723xFHMuGSsLI 3812
karbor/services/protection/protectable_plugins/volume.py sha256=eqiJmRfcemb6awXDb2WxxVc4FTNbJ89gmfT-wZxJAIQ 7220
karbor/services/protection/protection_plugins/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
karbor/services/protection/protection_plugins/noop_plugin.py sha256=ZmvLzDWWtGhg6hVlJJABwrLbU5lTgXHg3dJWAlocK9s 1701
karbor/services/protection/protection_plugins/utils.py sha256=XzUe_mfZuFByYsh_cm_UcdUlunfMPvrrAouRgszzSlA 5021
karbor/services/protection/protection_plugins/database/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
karbor/services/protection/protection_plugins/database/database_backup_plugin.py sha256=8VU5RF8tq1F-QDPAhXBVPeRiahLPpAT7TyN55HonWHg 14880
karbor/services/protection/protection_plugins/database/database_backup_plugin_schemas.py sha256=pSR08x3vEKmJmXg5Z4Jnr1SXgicHnX4GjiqW2JCKHjc 1699
karbor/services/protection/protection_plugins/image/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
karbor/services/protection/protection_plugins/image/image_plugin_schemas.py sha256=je8nfX8CxniHdJM0A-pHfsh4XBiRN7PUz9WuYrx4mFo 1649
karbor/services/protection/protection_plugins/image/image_protection_plugin.py sha256=CJn66pba4F4RBtvMNZXDfEkRX_LgH8mI_F6pgvoygVE 17019
karbor/services/protection/protection_plugins/network/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
karbor/services/protection/protection_plugins/network/network_plugin_schemas.py sha256=ikgnNi0XghpA207d4RLR46ccgzHvyhUjZL57R-dVlng 1261
karbor/services/protection/protection_plugins/network/neutron_protection_plugin.py sha256=lNiRlumFIfqi8sPgunXuAP7zkvNF6bT-5WOyhv_tNIE 28595
karbor/services/protection/protection_plugins/pod/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
karbor/services/protection/protection_plugins/pod/pod_plugin_schemas.py sha256=eh2nsaECSAKi5h2lWez2CJLr7M-4ERHg1kqCX_OoNsI 1237
karbor/services/protection/protection_plugins/pod/pod_protection_plugin.py sha256=79Kr2NCLT23-9gms6KTgycXZPcsnObyDfAbB8gBXImM 14840
karbor/services/protection/protection_plugins/server/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
karbor/services/protection/protection_plugins/server/nova_protection_plugin.py sha256=apssWfwX9kCPulU9RLuY6qAOAI2qfiT2VKd-Wwh2FVM 20349
karbor/services/protection/protection_plugins/server/server_plugin_schemas.py sha256=SFTxutOccAcXhnRmBc2s3pOd384nV1bz1uDFrRSB1wg 2025
karbor/services/protection/protection_plugins/share/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
karbor/services/protection/protection_plugins/share/share_snapshot_plugin.py sha256=CZkXHxuA3H1Tj2aLINumvlGnWkzha35bgGE3yjYXTHs 14968
karbor/services/protection/protection_plugins/share/share_snapshot_plugin_schemas.py sha256=rXLRFihk9YN78zTeGfJT2K6nBFzC3x2N7L51g9L9HCY 1885
karbor/services/protection/protection_plugins/volume/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
karbor/services/protection/protection_plugins/volume/cinder_protection_plugin.py sha256=aFSypsw0U6nRDU9trSaua96TmAsHwkEmJ3J82LOymGM 17799
karbor/services/protection/protection_plugins/volume/volume_freezer_plugin.py sha256=aOOcd8N8nPAJhci1Z-hpJcu8b4V_nUdfTX2CTan7fvA 17766
karbor/services/protection/protection_plugins/volume/volume_freezer_plugin_schemas.py sha256=eKMPrE0Td0xqGRzxcNNgoHGa5KDGgXYCu7OqVnH9mpQ 1549
karbor/services/protection/protection_plugins/volume/volume_glance_plugin.py sha256=kyHzVi3oWmu2VczwV38vaF0wwncBXvwpWdlk2Gr8pOc 22694
karbor/services/protection/protection_plugins/volume/volume_glance_plugin_schemas.py sha256=CGBkvP0ELtlWBOqCp61Os9NGd6zmIEMSY7FSHUimAT8 1679
karbor/services/protection/protection_plugins/volume/volume_plugin_cinder_schemas.py sha256=YyNcxGEYPrZr5ZOE6RnJBr4jBDY1X94y9GTsG-ctrIs 4310
karbor/services/protection/protection_plugins/volume/volume_snapshot_plugin.py sha256=OusWMvQKdr9WtYAomZyHesDEYEJY4oiypMe397ggJjE 15013
karbor/services/protection/protection_plugins/volume/volume_snapshot_plugin_schemas.py sha256=_tr2uSw2KBM8Vd04hVBB1VKbrZog4h-vMqMI4NA6-vc 2137
karbor/tests/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
karbor/tests/base.py sha256=nGuLGRtLBQDP_oRQ7V7rMXvxbKp7k6Qukrb25xVmCX4 3882
karbor/tests/test_karbor.py sha256=hL50_glMgzgEIL93jYKGLK0We2gKfAJZBXvEFq-grRo 764
karbor/tests/contrib/gate_hook.sh sha256=0k9zvG_lz7bnPbAwrvQuYOoqaOaEMClAlIzK4RlOpZ0 152
karbor/tests/contrib/post_test_hook.sh sha256=ldi43aRlDjfw_1PcK_FbwN_MtCjewLEiLFZJRL6RD7k 1520
karbor/tests/fullstack/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
karbor/tests/fullstack/karbor_base.py sha256=_Ylqc2U-ARk5BMTMpI2f36gxbs52ZN8zWY-It_NrESo 5689
karbor/tests/fullstack/karbor_objects.py sha256=zN3glPd5IIKUwUPQKPXrSy2K2xkKI0IsYldj5FEgHpU 15503
karbor/tests/fullstack/test_checkpoints.py sha256=bpalKr2N0m1zLFxsQPW9_AwHHIMY39HWtRYLkyZZUZo 9207
karbor/tests/fullstack/test_plans.py sha256=R6eZWZGYfOyuf9i6vlMGLbJPKdb5MJSixI5HHU3PmVk 3656
karbor/tests/fullstack/test_protectables.py sha256=y2-CV5u49Kxb-1Q9uYZ9E9tUsE5U_IAdlIGbRpU6rnk 4190
karbor/tests/fullstack/test_providers.py sha256=tDgJnMg_QHquqlzdZ7LVk8zSPYFl8k8ZVpVRXjroxOI 1079
karbor/tests/fullstack/test_restores.py sha256=NfdLsBOVFHYUSKhTAVb481IOFAihaQipOcIBZ_DH0AA 8246
karbor/tests/fullstack/test_scheduled_operations.py sha256=2ZSiS4hxXjbJP67SlP-v6EWZjnlR9k-R1CPYnVYrMeI 6685
karbor/tests/fullstack/test_triggers.py sha256=hqMazRso_-QRRBoMfGjFjpJFtdgdZ0RCdfEaBwyk7S8 3125
karbor/tests/fullstack/utils.py sha256=l4ys8vnmyChiVc0fmtHM4cDYYnrQW05P1C4BN2Ufwto 1772
karbor/tests/unit/__init__.py sha256=JU_0dxtsFvV65hBtVHmaGYn-w-wJqCFvBzPxTeusy_Q 665
karbor/tests/unit/conf_fixture.py sha256=ln4Xg62Gzm7dOq6UUFi_oCe2b-t7ZER6EeZJgzOq728 1944
karbor/tests/unit/fake_bank.py sha256=49tlIBMxhFm1n9tOj8kg0ALdZdjNCpHk9cArSKQlQqI 1352
karbor/tests/unit/fake_operation_log.py sha256=tgUrqH-2ONAw3WEpgP44xb1hXxXsd5sw-bg8xkXJfT0 1798
karbor/tests/unit/fake_plan.py sha256=XFtM14lth1nuAznMqvdZdh5m-4Pp5u5O5UXPS9PdPSU 1378
karbor/tests/unit/fake_restore.py sha256=zfDmnEOd_CGsavArtqglWqqOcQXCgcJXiaM-GQI_Xi8 1603
karbor/tests/unit/fake_service.py sha256=FoJp-JbBLkqzBe7kQ9qzA2QbJwslvwklf2GSp0sqnzg 1753
karbor/tests/unit/fake_verification.py sha256=l64LAOgOb6mQ43T7yTBICiP0TRBLbh1qNkzSCu-9YlQ 1481
karbor/tests/unit/test_cmd.py sha256=XpVT_1CYggB79TQA7r0fSsSkC4w467hHulUTBIFfz1k 3153
karbor/tests/unit/test_context.py sha256=0KpnBj5zdzjaJ_oIS1Vf32fxqJfVDfIQmShXLmwUMx8 4074
karbor/tests/unit/test_exception.py sha256=6knntRDntDbxwkQxTOWt2sgNjGnqF_wbClmuuWI_yyo 4136
karbor/tests/unit/test_policy.py sha256=vd-qVZEMnpzuvM3xSHfHLXNa5utoMv92N-TJjHq-qjw 5345
karbor/tests/unit/test_rpc.py sha256=LQXtprhIljogcZxkpa7gioARPrkdg5w3R93YBiAwW0o 1796
karbor/tests/unit/test_service.py sha256=hW0Bqw4Faz8iQ8ucKdxEcL1VGA5nTnNdGtmGj8hGcG4 11168
karbor/tests/unit/test_utils.py sha256=XF2hxC9m5Qc4fSqqG5ctuFL5eMA6OlTEsXfubv3bcIo 1283
karbor/tests/unit/api/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
karbor/tests/unit/api/fakes.py sha256=6P-kKml7BMAnm1ZZkPL2HbdN9HympxJxEZdezL6P9u0 3469
karbor/tests/unit/api/test_api_validation.py sha256=SPN0KXKQMQZ1ED6fu5YYnhv0VdpDk1yEJOSuLhtA5M0 19193
karbor/tests/unit/api/test_common.py sha256=RjOmXbVd-p1XvEIUlivzsdiPqPfZd0Zmj09pVDRkuVg 17675
karbor/tests/unit/api/middleware/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
karbor/tests/unit/api/middleware/test_auth.py sha256=GHI-3MTZcJfpdvv7d65rRz0ypE9onbcwA-hcbg7RiDs 3145
karbor/tests/unit/api/openstack/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
karbor/tests/unit/api/openstack/test_wsgi.py sha256=7H3wOzmidWnZaA8p8InuiCCn4ne7-yToPo_73svgVzQ 4826
karbor/tests/unit/api/v1/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
karbor/tests/unit/api/v1/test_copies.py sha256=uN1cQz9v-dPMKwHDveqUKKl8kZOWZJHuU_g9aU5DnCQ 5324
karbor/tests/unit/api/v1/test_operation_logs.py sha256=qYx43jr14mTjL4dx52rGeAduKFm5Y6ZGCFp-MpDGZQA 2891
karbor/tests/unit/api/v1/test_plans.py sha256=aTw2PsuBLmN6YiBiu-fSv_dXBGoivi-PMi-TW3Js3Ug 12284
karbor/tests/unit/api/v1/test_protectables.py sha256=yGtuW9L8hdgqmprMLAqgyEmTZ_YQ20HsK81R2lTHdvo 7874
karbor/tests/unit/api/v1/test_providers.py sha256=8KzG1sjTmSGn8EeGj_6XhUg5Y21M5pjt5kf7R9T-VsA 12630
karbor/tests/unit/api/v1/test_quota_classes.py sha256=yiKlrMhrFhl8MJ2-4jubc6xv0xqFdideQU4ygvIJAWY 4518
karbor/tests/unit/api/v1/test_quotas.py sha256=3jqQ7woUvCkuffGQJSQ9eWo-C39ptAItT1NR3KuXE3Q 8578
karbor/tests/unit/api/v1/test_restores.py sha256=0oqspEl84PmmdoDj8lT0K7wdenfcR_zi_3Ke01nIq2M 5630
karbor/tests/unit/api/v1/test_router.py sha256=BLFF_feeg7I9IpoOYhMzHWFZN9A5OcaFxH2L5tEc7cY 1216
karbor/tests/unit/api/v1/test_scheduled_operation.py sha256=fb4YJCJmy87LURaoL2UPHbPKXWnUWlC2yfdBosCShqI 8943
karbor/tests/unit/api/v1/test_services.py sha256=Mo7T7JMyIuzKJXSItheyZ31jk56aQdbaK0ocXAfROEs 5884
karbor/tests/unit/api/v1/test_triggers.py sha256=U6nyyL7r3UeNu6KYVkCf3pEXsKDk1fMPmwzfNOfJWvY 10043
karbor/tests/unit/api/v1/test_verifications.py sha256=Y1UTbzUl84BV8YjZ0Q_hBdPD9wIAmmIngUnmyqcEycY 5050
karbor/tests/unit/clients/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
karbor/tests/unit/clients/test_cinder_client.py sha256=RYzAKEfDG-WmNTMWgl9nJUrHw6xvqshNxiaedtMaxc0 2944
karbor/tests/unit/clients/test_eisoo.py sha256=D2U_iHhpt2TpbJrrLkbvRsFsEF-zlNDw1tnKmD3lFGg 2096
karbor/tests/unit/clients/test_freezer_client.py sha256=IUHk1j21VHFC7egCv1yXTUYVe-2P36Lh7n6ZsDXsIoo 2915
karbor/tests/unit/clients/test_glance_client.py sha256=x0xykQFOubNgTF0Qce8GzH1W6Clfg4n1t_sp6VKdALM 2768
karbor/tests/unit/clients/test_k8s_client.py sha256=yQJkQPugtGPwFt7QSTkn2U4ORFfwAOgxQrVO7Q1jfns 1978
karbor/tests/unit/clients/test_manila_client.py sha256=TI-yTOlzg-8qBFsV7OJx93PSmfPG5ltGsF2sxEGXoxA 2707
karbor/tests/unit/clients/test_neutron_client.py sha256=S6SzpW8iogGpPOy0EE8EcL1Kh2RIszxxduSkPAx-YzY 2699
karbor/tests/unit/clients/test_nova_client.py sha256=Mj6o-EUiFFs6TPNz8K-8OTJ2iV5qmv2AOaki3JY8Rc8 2180
karbor/tests/unit/clients/test_swift_client.py sha256=OkerbIP1UFgTocYfQPmdQ5KD3TGOulVT9i_LcorBW04 2155
karbor/tests/unit/clients/test_trove_client.py sha256=_-x9zUqtQyWWF021OwyBpUtFEWPe7MKnHaCJaIEbImY 2691
karbor/tests/unit/clients/test_utils.py sha256=-gMTOg-eFDbLn4NJ17kDgSDGalwT3asnhqb1vlpXVgU 3300
karbor/tests/unit/cmd/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
karbor/tests/unit/cmd/test_status.py sha256=pmVQ93IImOyXZHYvUS6cJjGW1n5hRG9MlemVFAhDSyk 1016
karbor/tests/unit/common/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
karbor/tests/unit/common/test_karbor_keystone_plugin.py sha256=v89Wjnw98JVVZE_UuHf5tgdIYw5f7upbHqgFBH6rB6Y 2573
karbor/tests/unit/common/test_notification.py sha256=uv_WBIa2hGKtEJOeb0osIK_z_VV6_Fv3yUH0xywhaEw 7015
karbor/tests/unit/db/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
karbor/tests/unit/db/test_models.py sha256=ESpZqo7HnuMSzIze1ARb3uUc5NWczIdzB071r9EYZcs 35884
karbor/tests/unit/db/test_purge.py sha256=d-OfAHfW_OPirF8PNNn72Cy3G1QhF7OQY_dB9kn3j6w 6757
karbor/tests/unit/fake_providers/fake_provider1.conf sha256=dz-NkI01pgkscbGRe9DYeQrBUbU9r7qrjutyIQzoL7A 269
karbor/tests/unit/fake_providers/fake_provider2.conf sha256=otGZbGtAFws7ra-dVC-6XTUq9Cqq-ws4eIJxo3kjCEE 92
karbor/tests/unit/objects/__init__.py sha256=9zXZ4JLZsQ1_QR4kQsmVDPnbDmqgwapJKbjp2-PNzJ0 1759
karbor/tests/unit/objects/test_base.py sha256=JmMKEWfEhQX3A5lRpBxWo-sLqTRUkLhDryxhCPYIRS0 5919
karbor/tests/unit/objects/test_checkpoint_record.py sha256=G-57eNVMZG2Ks333CowMAEncaiQ_MAhqyC0FssiuuYs 3779
karbor/tests/unit/objects/test_operation_log.py sha256=yoG539-4Z96xrDlbX1MvQDmC1E5_UsCEkMzUnpUbehA 3086
karbor/tests/unit/objects/test_plan.py sha256=7FjQe4HvDDi2UC6rDBdy_t-XdZEgLGSgB6qv9-oVasU 4856
karbor/tests/unit/objects/test_restore.py sha256=xI1x3TxeAMvNmgSMXnabBw3yAywTU3Qia-wb4Denf3c 2786
karbor/tests/unit/objects/test_scheduled_operation.py sha256=BWIc92rHvJuBY1iURrW7fiAo5lxsHympdiNxX30GTpY 4279
karbor/tests/unit/objects/test_scheduled_operation_log.py sha256=bxYpDnVxSqLUcIdILrp-ypa3CA52uRpX30ICESrvV6o 3826
karbor/tests/unit/objects/test_scheduled_operation_state.py sha256=3sE4tILccBO4Q8v9V2NE2eKW6Nv63PVibXsW0OaPXws 5846
karbor/tests/unit/objects/test_service.py sha256=9RylU8QZVtfOyqvBBVbkAtK1sskGtXSjMfO9nPzwaWI 4983
karbor/tests/unit/objects/test_trigger.py sha256=48yum4bF1zWvRsY5oNIUdOIVQ4h8bZ7-tk-nWIwTYuQ 3063
karbor/tests/unit/objects/test_verification.py sha256=syxn3hErOyaFXojWoeuk50WwQB0MLZWIWBB7R4Eupkc 3032
karbor/tests/unit/operationengine/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
karbor/tests/unit/operationengine/test_karbor_client.py sha256=36jppL1Pwlpf-JfzHm_YxlRV_U3pTNmRbRzVEcWchQ0 1597
karbor/tests/unit/operationengine/test_manager.py sha256=IgNMprqBAYVY8NnaIpePllg62EiqFLIZrMdMY_MKdpM 7300
karbor/tests/unit/operationengine/test_operation_manager.py sha256=W97tP7dQP7Ax3lHayjSSBBpgRFzuZnzronkLMMXI7qg 2994
karbor/tests/unit/operationengine/test_user_trust_manager.py sha256=ACFRQ7nINGVYAgqcIw4jj10jZQ33-VFDM9pvD86kUBY 3427
karbor/tests/unit/operationengine/engine/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
karbor/tests/unit/operationengine/engine/executors/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
karbor/tests/unit/operationengine/engine/executors/test_green_thread_executor.py sha256=vjL5HdLzuKb7co2T7sUQENkaekcSw_XMefgm2VGxLRc 4393
karbor/tests/unit/operationengine/engine/executors/test_thread_pool_executor.py sha256=iiXoXHvIcqOqtv6-gqANufwXGm9P-NEsAz3qknArb_8 3890
karbor/tests/unit/operationengine/engine/triggers/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
karbor/tests/unit/operationengine/engine/triggers/test_trigger_manager.py sha256=9idOAyXnwsLRLOE5WiDtIZBs_2QkTQWyys1BTjYrYWI 6048
karbor/tests/unit/operationengine/engine/triggers/timetrigger/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
karbor/tests/unit/operationengine/engine/triggers/timetrigger/test_time_trigger.py sha256=6GZHjQgNP-h9oqv2tZawsuOIzZfuCXl8w2XQIhLGDQc 9446
karbor/tests/unit/operationengine/engine/triggers/timetrigger/test_time_trigger_multi_node.py sha256=METVOLMmbhQp2CUMCTYTzC1FQsu31VZwTPD-sM0VJpQ 9866
karbor/tests/unit/operationengine/engine/triggers/timetrigger/timeformats/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
karbor/tests/unit/operationengine/engine/triggers/timetrigger/timeformats/test_calendar_time.py sha256=8d8Q5sCJYiSi-T9aN0VSHTn7WkccR_uuTj-1sO440-0 6829
karbor/tests/unit/operationengine/engine/triggers/timetrigger/timeformats/test_crontab_time.py sha256=XoHKaH6BBSppui_68cXWUUoa2seddLG0Ge37r7B4iBg 1891
karbor/tests/unit/operationengine/operations/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
karbor/tests/unit/operationengine/operations/test_protect_operation.py sha256=5B7RTziH3uue66FtQkQ3INmO-I6NYOrdPxaprQd7WWI 5299
karbor/tests/unit/operationengine/operations/test_retention_operation.py sha256=-db2pZWF_37Ke2fOADJ557k6ZrtlldLPs2BtQ3fLjnE 7135
karbor/tests/unit/plugins/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
karbor/tests/unit/plugins/test_database_protectable_plugin.py sha256=eh5hEVKxuyvs3DkkJrlTpaAY2jSREkPKF5TFQIh4JYI 4896
karbor/tests/unit/plugins/test_image_protectable_plugin.py sha256=d2hryX6w-0ekk9SpXlzc1LGyqK19spf8xlzMtY_o8HY 7631
karbor/tests/unit/plugins/test_network_protectable_plugin.py sha256=KMKbCnxeug81rhpIG3iKdEZYWhFCL-ICRW7ZkTh0L1Y 6759
karbor/tests/unit/plugins/test_pod_protectable_plugin.py sha256=fGxB0g-DWwvjjiVpwXLcQQT-0sUx-eKhMTyfFsSGL68 3764
karbor/tests/unit/plugins/test_server_protectable_plugin.py sha256=6rGKJfXACVWGKxM0T_9t8oEzQvqJ6FxkETth2DRbLi8 6385
karbor/tests/unit/plugins/test_share_protectable_plugin.py sha256=OglblfCHMqdkez_TGEvmJ5OvEncEyN7dhPP03PlG0es 4706
karbor/tests/unit/plugins/test_volume_protectable_plugin.py sha256=ngCcqfA9sNx4w_qIYIeMOYgEfVz40TCEzPrpNdo5ZUs 10683
karbor/tests/unit/protection/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
karbor/tests/unit/protection/fake_clients.py sha256=EYkF8x_a5Q6-OP1SO2o-W6rVQN1rE6MZRBPpFLeRArQ 1418
karbor/tests/unit/protection/fake_s3_client.py sha256=_kKtccfC0MBlJWv_hanLDw_ztOor9MOmHRs9x956D5k 2724
karbor/tests/unit/protection/fake_swift_client.py sha256=0uUvH2JAzcU7hwtyjlM9f_fdnCfMAO9UMkNAFeXBFHM 3463
karbor/tests/unit/protection/fakes.py sha256=-1wZhbxgVtAJEHNowyKnQM7gbcSCcsit3brhqIcD9vk 11498
karbor/tests/unit/protection/test_bank.py sha256=ef3GKaNmEnGG0XXJXt_wWqiA4-uSMMNqOMfxGpF0kAY 8868
karbor/tests/unit/protection/test_checkpoint.py sha256=uN74MdsfbYVLvfJ2fbLsICUnSNufJQHr1LArjzwL0_Q 3578
karbor/tests/unit/protection/test_checkpoint_collection.py sha256=pKsnBUrNQ9siRemDZGkZ1ZJDZ5cko2eg-eNQA5h0Jjs 10551
karbor/tests/unit/protection/test_cinder_freezer_protection_plugin.py sha256=JELb9uxundzL2tdQpcMSp691lK-R3FcOX08O5Gdjc7Q 7825
karbor/tests/unit/protection/test_cinder_glance_plugin.py sha256=2MRGimGH4CanXDRM7XhGLtyWmnO1o03lXIjAa3jAPc0 10177
karbor/tests/unit/protection/test_cinder_protection_plugin.py sha256=8kDm8eDLM-3g9dDKFhxWz9yEkaMFas2dV2LjuWhTYjs 18229
karbor/tests/unit/protection/test_cinder_snapshot_protection_plugin.py sha256=JaOsoGQxJckZnwkxuUTFxdDTkeaerXxR9WYmrqLlzBw 8701
karbor/tests/unit/protection/test_client_factory.py sha256=DvrsEEUfFXwZBp9BCu3Dy5RHV7efHtCd6IGnZonR9og 1076
karbor/tests/unit/protection/test_database_protection_plugin.py sha256=eJW3CFiCeqOXSut6aYRt1hzltOVLKcUWPn2m1MFPxkw 8242
karbor/tests/unit/protection/test_file_system_bank_plugin.py sha256=iuTRRWAQSLof6FerJFZRDzhgZjCh71HRtCKpPZR1cck 3751
karbor/tests/unit/protection/test_glance_protection_plugin.py sha256=6FMurUvta_Yz-dWhZWVlKu2MM3QEb0o7Y9nAzyIgIe4 9288
karbor/tests/unit/protection/test_graph.py sha256=ZsebeYD0V2tWcmen7QRGOwbjNtjIz1FKOE2DOzVMrEk 10396
karbor/tests/unit/protection/test_manager.py sha256=1BE7E8v8axkFU8deXa3NPWem2UJ36mIZz3bCmklqonY 13594
karbor/tests/unit/protection/test_manila_protection_plugin.py sha256=9893clVkhcD53rA3v5LQnh4aPVrSrIGhELDbY5WeLEk 8287
karbor/tests/unit/protection/test_neutron_protection_plugin.py sha256=imu10rp_tCuwHlUwc7cUpeA4KMLPc8DhFI0JoJFoJRo 14714
karbor/tests/unit/protection/test_nova_protection_plugin.py sha256=hW_y7aaKRqyjbwynOXa7JLie4Enbxk3wZ2yUf9nSxW8 19796
karbor/tests/unit/protection/test_pod_protection_plugin.py sha256=9-mEnX_XBMAr1WnMs7r_vQnJOS7esJ2TpTh-lmOIkPY 7526
karbor/tests/unit/protection/test_protectable.py sha256=LYrvR4Q29tdbat3HNi0e1dk1brYoymCkDx8xbJ7gRso 3099
karbor/tests/unit/protection/test_provider.py sha256=OkuGdkU4GJWUpJW8OnXmNLfJzvThUPfUhaIWf5s1KKg 4146
karbor/tests/unit/protection/test_resource_flow.py sha256=7Dwc1ktEv9dQq4_9Y_RapWtdwgQmgYqTXQqM6XUHZlw 9821
karbor/tests/unit/protection/test_s3_bank_plugin.py sha256=mw8UUKJCCUT7VfjuJrv9ffJT1975Lq0_Ptcw6f5LTNU 3899
karbor/tests/unit/protection/test_swift_bank_plugin.py sha256=0Sol6qTE3cwU8J5JJ2rApT0F89JBHujhLToP8UcCxFM 4270
karbor/tests/unit/protection/test_workflow.py sha256=Ef3l9yCAz0n1yHmvMU-DK3XG3cgHl9mlwG7CbzVT0LA 1715
karbor/tests/unit/wsgi/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
karbor/wsgi/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
karbor/wsgi/common.py sha256=Y1djZnJfb7NsgfGPJ3wgVDWjQZfDotWPbfeKc23smhc 5085
karbor/wsgi/eventlet_server.py sha256=CIkhbpWcI9fK-T8-vo5117Vq7Us1WeyGW1yaxcxZa-I 2133
karbor/wsgi/wsgi.py sha256=Qu8FJGhh45GGpXW_ZCOb7bDBalPYCoAABww4rj9RL1Q 1337
karbor-1.6.0.data/data/etc/karbor/api-paste.ini sha256=XId9s3Xii-fX3Jzj2vBOIktR17DUNzHLx-zYBHNSw2c 1020
karbor-1.6.0.data/data/etc/karbor/providers.d/noop.conf sha256=5CTM_P1hMimLnghzi5c8oBvMmjG7Ugeti14mV0A5xP8 464
karbor-1.6.0.data/data/etc/karbor/providers.d/openstack-infra.conf sha256=F_5BOfW-yfIEj96J-y1LweY2N19m4ZWJ4LAd_GqSWf0 652
karbor-1.6.0.data/data/etc/karbor/providers.d/openstack-kubernetes.conf sha256=EOvOK5GuHzd1Tks8VJz15qH-f2xKxPIl8bsPGTSt7lk 524
karbor-1.6.0.data/scripts/karbor-wsgi sha256=PC8rpiai0WaFevZSbjw3JlV7-73q-OnIPmhZo3mcFDE 1844
karbor-1.6.0.dist-info/DESCRIPTION.rst sha256=zFggki-Pg_5RtXYN6eHfr_V2Gky63j7ncTDukymE1v8 2041
karbor-1.6.0.dist-info/METADATA sha256=sbampAyfE8_jxFnAPmEzVqc6Ji9XM0sHCWLpEERnpLU 4727
karbor-1.6.0.dist-info/RECORD
karbor-1.6.0.dist-info/WHEEL sha256=8Lm45v9gcYRm70DrgFGVe4WsUtUMi1_0Tso1hqPGMjA 92
karbor-1.6.0.dist-info/entry_points.txt sha256=a1paNFH9QHywv2EFM1ULPBP0gVKxQX-4jWZHcgYBZxE 3691
karbor-1.6.0.dist-info/metadata.json sha256=IxHUvi6Q2ZihB14d7oV1wkjTg0p8kyWDf2zshka-zDQ 7166
karbor-1.6.0.dist-info/pbr.json sha256=zXM2Q4xr4jD0u9jAE78cGp8u5tCgymn1hjuCsBSqxDc 46
karbor-1.6.0.dist-info/top_level.txt sha256=C19cYvNFFhkHMCGS_vHIMhixFeJT3CdV4a0iDJHHr_8 7

top_level.txt

karbor

entry_points.txt

karbor-api = karbor.cmd.api:main
karbor-manage = karbor.cmd.manage:main
karbor-operationengine = karbor.cmd.operationengine:main
karbor-protection = karbor.cmd.protection:main
karbor-status = karbor.cmd.status:main
sqlalchemy = oslo_db.sqlalchemy.migration
green_thread = karbor.services.operationengine.engine.executors.green_thread_executor:GreenThreadExecutor
thread_pool = karbor.services.operationengine.engine.executors.thread_pool_executor:ThreadPoolExecutor
calendar = karbor.services.operationengine.engine.triggers.timetrigger.timeformats.calendar_time:ICal
crontab = karbor.services.operationengine.engine.triggers.timetrigger.timeformats.crontab_time:Crontab
database = karbor.services.protection.protectable_plugins.database:DatabaseInstanceProtectablePlugin
image = karbor.services.protection.protectable_plugins.image:ImageProtectablePlugin
network = karbor.services.protection.protectable_plugins.network:NetworkProtectablePlugin
pod = karbor.services.protection.protectable_plugins.pod:K8sPodProtectablePlugin
project = karbor.services.protection.protectable_plugins.project:ProjectProtectablePlugin
server = karbor.services.protection.protectable_plugins.server:ServerProtectablePlugin
share = karbor.services.protection.protectable_plugins.share:ShareProtectablePlugin
volume = karbor.services.protection.protectable_plugins.volume:VolumeProtectablePlugin
karbor-database-protection-plugin = karbor.services.protection.protection_plugins.database.database_backup_plugin:DatabaseBackupProtectionPlugin
karbor-fs-bank-plugin = karbor.services.protection.bank_plugins.file_system_bank_plugin:FileSystemBankPlugin
karbor-image-protection-plugin = karbor.services.protection.protection_plugins.image.image_protection_plugin:GlanceProtectionPlugin
karbor-network-protection-plugin = karbor.services.protection.protection_plugins.network.neutron_protection_plugin:NeutronProtectionPlugin
karbor-noop-protection-plugin = karbor.services.protection.protection_plugins.noop_plugin:NoopProtectionPlugin
karbor-pod-protection-plugin = karbor.services.protection.protection_plugins.pod.pod_protection_plugin:PodProtectionPlugin
karbor-s3-bank-plugin = karbor.services.protection.bank_plugins.s3_bank_plugin:S3BankPlugin
karbor-server-protection-plugin = karbor.services.protection.protection_plugins.server.nova_protection_plugin:NovaProtectionPlugin
karbor-share-protection-plugin = karbor.services.protection.protection_plugins.share.share_snapshot_plugin:ManilaSnapshotProtectionPlugin
karbor-swift-bank-plugin = karbor.services.protection.bank_plugins.swift_bank_plugin:SwiftBankPlugin
karbor-volume-freezer-plugin = karbor.services.protection.protection_plugins.volume.volume_freezer_plugin:FreezerProtectionPlugin
karbor-volume-glance-plugin = karbor.services.protection.protection_plugins.volume.volume_glance_plugin:VolumeGlanceProtectionPlugin
karbor-volume-protection-plugin = karbor.services.protection.protection_plugins.volume.cinder_protection_plugin:CinderBackupProtectionPlugin
karbor-volume-snapshot-plugin = karbor.services.protection.protection_plugins.volume.volume_snapshot_plugin:VolumeSnapshotProtectionPlugin
provider-registry = karbor.services.protection.provider:ProviderRegistry
karbor.common.opts = karbor.common.opts:list_opts
karbor = karbor.policy:get_enforcer
karbor = karbor.policies:list_rules
karbor-wsgi = karbor.wsgi.wsgi:initialize_application