openstack-placement

View on PyPIReverse Dependencies (0)

12.0.0 openstack_placement-12.0.0-py3-none-any.whl

Wheel Details

Project: openstack-placement
Version: 12.0.0
Filename: openstack_placement-12.0.0-py3-none-any.whl
Download: [link]
Size: 448896
MD5: 52e04075049a50885a60757c5057c89e
SHA256: 52475a95e21644446acdb3f7e13656b0edf2bafc3f469dea093659379ef489d1
Uploaded: 2024-10-02 11:00:21 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: openstack-placement
Version: 12.0.0
Summary: Resource provider inventory usage and allocation service
Author: OpenStack
Author-Email: openstack-discuss[at]lists.openstack.org
Home-Page: https://docs.openstack.org/placement/latest/
Project-Url: Bug Tracker, https://bugs.launchpad.net/placement
Project-Url: Documentation, https://docs.openstack.org/placement/latest/
Project-Url: API Reference, https://docs.openstack.org/api-ref/placement/
Project-Url: Source Code, https://opendev.org/openstack/placement
Project-Url: Release Notes, https://docs.openstack.org/releasenotes/placement/
Classifier: Development Status :: 5 - Production/Stable
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.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Requires-Python: >=3.8
Requires-Dist: Routes (>=2.3.1)
Requires-Dist: SQLAlchemy (>=1.4.0)
Requires-Dist: WebOb (>=1.8.2)
Requires-Dist: jsonschema (>=3.2.0)
Requires-Dist: keystonemiddleware (>=4.18.0)
Requires-Dist: microversion-parse (>=0.2.1)
Requires-Dist: os-resource-classes (>=1.1.0)
Requires-Dist: os-traits (>=3.1.0)
Requires-Dist: oslo.concurrency (>=3.26.0)
Requires-Dist: oslo.config (>=6.7.0)
Requires-Dist: oslo.context (>=2.22.0)
Requires-Dist: oslo.db (>=8.6.0)
Requires-Dist: oslo.log (>=4.3.0)
Requires-Dist: oslo.middleware (>=3.31.0)
Requires-Dist: oslo.policy (>=4.4.0)
Requires-Dist: oslo.serialization (>=2.25.0)
Requires-Dist: oslo.upgradecheck (>=1.3.0)
Requires-Dist: oslo.utils (>=4.5.0)
Requires-Dist: pbr (>=3.1.1)
Requires-Dist: requests (>=2.25.0)
Requires-Dist: setuptools (!=24.0.0,!=34.0.0,!=34.0.1,!=34.0.2,!=34.0.3,!=34.1.0,!=34.1.1,!=34.2.0,!=34.3.0,!=34.3.1,!=34.3.2,!=36.2.0,>=21.0.0)
[Description omitted; length: 1886 characters]

WHEEL

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

RECORD

Path Digest Size
openstack_placement-12.0.0.data/scripts/placement-api sha256=9bQvwnqJQcgIuzukaM2ogiy65ugclCnskAHIg4vdcio 1810
placement/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
placement/attribute_cache.py sha256=sq5UAaETutF_2rLkIjTKtOF4fP2XSURl0uaMGnkz3wM 8224
placement/auth.py sha256=EDYUsBGMcX6PHtoLRVNPrf3yGg5JeE9tAMlR9gLd1cE 3706
placement/context.py sha256=RzR8mSUlO4oHMZIW9Y4CVd1BZsTVaoMMKW-jOcGl15I 2648
placement/db_api.py sha256=ssoIMlrmdFGTgjGwfx-S5p0Nr6mpH-Qhks0CdiXdGxA 1605
placement/deploy.py sha256=dcTjij-MGavWL9rRiPc_4Rerc3oWlaEERsJv-Tq8qfc 6616
placement/direct.py sha256=ihkFPfmizvwBsbpUB8BDrTRKyWtzapHAvZu1IsUsqBc 4018
placement/errors.py sha256=iOWTgLvyV1zjVDoLoRc0ADttRiOKvAWOAQZO5ZcCcfw 2475
placement/exception.py sha256=2QXDKq0f-pbN0n5b6oYcyF2q0XKfosSL__QBAsaB3_A 6762
placement/fault_wrap.py sha256=DNP49iMsbic6n3aZpsGrchBFuj6Bo6MiYmL-BUkaeu4 1733
placement/handler.py sha256=NgdmxML6andlbQ5EvU5imuBUj7gOkwcYpPniXJRd1E4 9243
placement/lib.py sha256=Ln_2RDrp8fJpfymLRZyx0no5OFwAtOqGRuNlLCyQhNg 20712
placement/microversion.py sha256=ILJD3f6xy3EtVRxq4lvSFxhDcQePK-Puzxna7rAYQxk 8669
placement/policy.py sha256=LVyp-4WXTJ26zr-Gn3vemYXMMLZLSyP685lCGV4kG2c 4712
placement/requestlog.py sha256=kTTJqSFIgV2hX-LVJ7VL3NXWHOuZkAOTetwudtPImpg 4511
placement/rest_api_version_history.rst sha256=IeJhFgr2dPPgi-vv2Uz43LTn_TP8RhFGIqBD_hIK7Ok 29441
placement/util.py sha256=tPbfd1H-hNsx1FfH2TuD_N95nuccs_8J69fM8p5LUUQ 24321
placement/wsgi.py sha256=vshhak8PL4ycfOCqRG33ZLJUdQJqHtzVbpU2ckAQJ6c 4459
placement/wsgi_wrapper.py sha256=6p2QGuIFfoFyJmhnxmJdhPRPEosQw7TYdD5gPhRg9HE 1467
placement/cmd/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
placement/cmd/manage.py sha256=nrow1L9N_x45hf6EG4zQTY0h37sIN67yZvk_-1gIvh8 8937
placement/cmd/status.py sha256=mxS1k6O4OY8oO0keiPfkbtA3ScwU1pTuLz42HbrfCRA 6473
placement/conf/__init__.py sha256=CqdWQwCifuzGdJd_oOmvnwrNLAVeLFY2uZHhTiqwazA 1647
placement/conf/api.py sha256=Ol6OCWo9ryZDyfuLnQxcybBy8P_yvgIgjL1iLSDzqvw 1404
placement/conf/base.py sha256=NBfdjjWQQJlDZM8citH_S46IAlKUDvwAVKOtZ6Zq6bU 1556
placement/conf/database.py sha256=z2eh9-krGostAG74Lbh4dJOHh8aSqTI4xjCBH8_-zLY 4347
placement/conf/opts.py sha256=kmZILhMW8MTRGHtkNVahMJuJLm8Fm0-RNQ_2nInoGPo 2719
placement/conf/paths.py sha256=3yxvVYNWFSm7nuFkb_G-eWE_9MEsYl-GhUVwGA7Hgk4 1972
placement/conf/placement.py sha256=Fq_tHPAvZ0oINjyuoPu2vy_Y3mC8gTo46LROidik2HA 3255
placement/db/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
placement/db/constants.py sha256=zoB_Cz52dttgt5TpOCHBb9N5GPiAoR4PnPtwGRwx3hI 1273
placement/db/sqlalchemy/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
placement/db/sqlalchemy/alembic.ini sha256=rc2u7w5TiCd7nekS-AePXj7HSqmUj1N8-Qp7wX85FTk 119
placement/db/sqlalchemy/migration.py sha256=mh7RD7JZCLmCFXorWwKdYCl-LaBcSmwz4fOrJQnTY64 2221
placement/db/sqlalchemy/models.py sha256=k-X--9hyhfE-Y-pt59ipDfG7HWaOSZgaO0e-mwe0XEw 8167
placement/db/sqlalchemy/alembic/env.py sha256=B_GcDN4N6bBIZk6uRB6AWk7pkGTN1RX0h3YwJwvUfpk 2196
placement/db/sqlalchemy/alembic/script.py.mako sha256=8_xgA-gm_OhehnO7CiIijWgnm00ZlszEHtIHrAYFJl0 494
placement/db/sqlalchemy/alembic/versions/422ece571366_add_consumer_types_table.py sha256=8mB-_GdJsCOPqBmBhP1dqdfgyi7BYliiwXss1_ttveY 1805
placement/db/sqlalchemy/alembic/versions/611cd6dffd7b_block_on_null_root_provider_id.py sha256=LTsQmOPEt2Wu0Km31GjVebVNqu2WFmSBW0Y4t52wdQQ 1670
placement/db/sqlalchemy/alembic/versions/a082b8bb98d0_drop_redundant_indexes_for_unique_.py sha256=D5J79jQPSKkX8w7zfWBpG-uEkb3EtKls3et8q4hubpg 1414
placement/db/sqlalchemy/alembic/versions/b4ed3a175331_initial.py sha256=D0QNGzbpl6bH82mAuGNLPugmdg6N1AZbFYGqKLva1zY 9168
placement/db/sqlalchemy/alembic/versions/b5c396305c25_block_on_null_consumer.py sha256=DrTw9z8TX0CWVHAhpw_ERgQUVrxuuUiTcAvXRrPwja8 1691
placement/handlers/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
placement/handlers/aggregate.py sha256=hg05ec36T5yQ88Xv6OFuGTuQrLBhjq_xQz-dhtsUGLI 5356
placement/handlers/allocation.py sha256=n4H8gn1F0Qy2qJMFJojnCvGR2Txmvf4geespM2WNjRc 26531
placement/handlers/allocation_candidate.py sha256=KMlzKe843LdXCgXqOWfP_6m-eb12Ws8fUEzblrNgzLo 10515
placement/handlers/inventory.py sha256=fROoZ60sojq32qUESq2nPpP_V1iIB6zbaWE_GeL8yDk 17844
placement/handlers/reshaper.py sha256=XuTM1nGmxm1rTPsK6w4X4yNDbZF0Ttg1BQV8bdol1po 6566
placement/handlers/resource_class.py sha256=UNUnN21P2MXn3qOu4_HvirzMrQZo7mDH3zZ_f2fWPr4 8553
placement/handlers/resource_provider.py sha256=0EhLZnqQvE9wKf_wW27BiuH4dLPzbW6KY4y71JAdEUQ 12718
placement/handlers/root.py sha256=r5wAvb4MNTZeXh-vzBmKiyAPCWSzaH9M923wZTyJKbg 2368
placement/handlers/trait.py sha256=j8pmnQdvlG64P7aO93t7nxZkSCbHKToP6lvk25Rms2E 10152
placement/handlers/usage.py sha256=hv3A_YMUpc2RxiPmRvD7_PjpSwLixejfsZPDh2N1UFs 5752
placement/handlers/util.py sha256=v_IsvnrTQfjV4za4M1qijX2NuV9w3LdGYnauws6XQfM 10964
placement/objects/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
placement/objects/allocation.py sha256=Ct5DaolnkURoC7-loQReOZqapxEhNbJljCfwvUB8mQU 23456
placement/objects/allocation_candidate.py sha256=93q9cPb4ODVyIFjxYKzDtW__1rh9SXWu8QAshKD5zdM 43583
placement/objects/consumer.py sha256=S_SiKuAp5axxhS7T_xPEHhXmfrWbnep67rZpATIsBwc 9728
placement/objects/consumer_type.py sha256=WTRqoyMTbepL4msAdQf3yTOQMBwRctJUckrig-LwuRg 2314
placement/objects/inventory.py sha256=-23juepE1tkYJWOTMFyT4GTLzE-8EQ0CPh6QxI9ugys 3470
placement/objects/project.py sha256=h2jndxd5tdvLFGd6CiiGo_8DZHmy45JZMkbyNiONiXg 3113
placement/objects/research_context.py sha256=HtSS8rLwqC1D7X6kxAAb6MxPb51fQtRrHE0O0Avl9Io 59170
placement/objects/reshaper.py sha256=KBhVnRiEhi4DUoQ28Zmf5s6fkx4l4wyKo3lapM6vgaM 5892
placement/objects/resource_class.py sha256=fFqkF4ulkWsU3uBthGWwJkqkJDcrwtO6h06yLFA1-fk 10181
placement/objects/resource_provider.py sha256=X5Il8RWJbEKkZ_lIyR-oLbGe6NKXni4c7LC2yqmfK2k 44832
placement/objects/rp_candidates.py sha256=po-SA7I9Y9FqJunbvynjPpZEMDd_dBSnFUwJC-C4qDg 3893
placement/objects/trait.py sha256=LXKw1eK9U7LHtoTJ-PHiBdsIkIhq6dRvYwc7GtALWRE 10855
placement/objects/usage.py sha256=5r2V_4I-ke1dFaQ1XJ40md9tIqlNQtfeZEkO660Xhe4 8960
placement/objects/user.py sha256=72CWVBHuI3wAWpcRidPRNHSDp3NOPVxe_mY3XIHupL4 3067
placement/policies/__init__.py sha256=DbaCw3WkxGaUjWwJ_DoxOrJIUa4_QurSUsE5D0mxNZ0 1421
placement/policies/aggregate.py sha256=9xuDlolJs0sOhHGiyACJyqjH7fiH0LW9tgW9DTd1mGw 1416
placement/policies/allocation.py sha256=oTPg8_zPR3DvNlPcalQrEYHJMsDt048zCNJmhPHmmK8 2629
placement/policies/allocation_candidate.py sha256=17MVihb4-E7Gn_WEpNs-HESd7kxjXdFdP-eEK2sYjXA 1066
placement/policies/base.py sha256=zQHSCN6cYLhPZ6SME5-I7WN4hLL__xAkt7we4vGIhoM 2767
placement/policies/inventory.py sha256=bH-EtNUfVhadRO8enykt27B894-RobU6Uh6b2jSWnd8 2802
placement/policies/reshaper.py sha256=eDpXqxXzgxEi5qBk7q76c-ZjDN0Iux3t6-LdX1EOECc 1034
placement/policies/resource_class.py sha256=WOT4d_FnV9rJWtiCkmfQ2ZN9GXmfYrxEAQnGOzzeTsY 2476
placement/policies/resource_provider.py sha256=871Ej-4rAN_DZdJMgVZh4GZVSWn0qxxGYT0wkaWNDw4 2502
placement/policies/trait.py sha256=81sL4xG4cDwXTT0JDAYVzQyQPtg69y9KFdsSo5DbXXA 3385
placement/policies/usage.py sha256=gLTmTQXGu7Lx9ZUJ6TiZoTrSOSnLp55j7Z3_iWtmGKY 1673
placement/schemas/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
placement/schemas/aggregate.py sha256=flCiMCVi82Px_1464zy5EE5HjVCvAw2gV118DqdV6R8 1199
placement/schemas/allocation.py sha256=5TIu_n1kpsg4KMWIamSiWsCcBFsGX9XvHuoPekl2h6Y 7619
placement/schemas/allocation_candidate.py sha256=YSnPhft1Vnkvqu_dj7LN6BUn4H9MW5suaj-FrYkpclc 3238
placement/schemas/common.py sha256=dwOEldWLg3hOx_N02ByEf7WGNavJ1lxyzJmD-0n03oE 1386
placement/schemas/inventory.py sha256=8wpOkPiv333XvhDErZ0jUm4ktGq4XfSChTmnDm4mzkk 2677
placement/schemas/reshaper.py sha256=cLPvYfOV08jWNPL3IAboKX7l7JyRWNZg_SdOrpABoTc 2162
placement/schemas/resource_class.py sha256=mJpZMCUgbdwWLfChZ56OVNv72li0CHVfhz06AHC1muk 1019
placement/schemas/resource_provider.py sha256=LiaZNoCqFNsGTOieVv2JcgGgJD-CTDbW8gOtUFB60r0 3691
placement/schemas/trait.py sha256=JEknHPwnSN88ufxyjzOlLzSti7HMAsMvRLZ9GNh-8m4 1596
placement/schemas/usage.py sha256=Q_OOfDjQ4LaJoUS16yWvn_SFX98HzxfFEGZhoB8W3g4 1472
placement/tests/README.rst sha256=1lToVOMq0wlXf3EMAjidxgGudSCvSZhih36l-6OjDR4 2233
placement/tests/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
placement/tests/fixtures.py sha256=6zCxMdVeHvJIQ-NvIO3QammGcI05LYYMgYglTxiveqw 3145
placement/tests/functional/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
placement/tests/functional/base.py sha256=_XrV_1Km_q-XFqeLps65wVX55j8fP6lqUZ5Zefnl738 2276
placement/tests/functional/test_allocation.py sha256=SmGJD8s0CmwLSB0Ek1saB4k3OK-AnlNslZnJnPeqpnI 6455
placement/tests/functional/test_api.py sha256=LwsJ27TvnA243CpO1TjqDcLI4T4a5bGTC_P-Awg-bLc 1579
placement/tests/functional/test_direct.py sha256=w90LM9kdkHMJb5GmVTze_U9rURLYSglD5w5y6GTbHdI 3330
placement/tests/functional/test_lib_sync.py sha256=YkhqVGKA-TUyBgz6Onu8E8vHpQNaRkNV6qRD-S6TZVI 1770
placement/tests/functional/test_verify_policy.py sha256=4ILNnCAgP22jKikkMyQz0ljKMDimyP6j8lMfnk5yaNA 1901
placement/tests/functional/cmd/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
placement/tests/functional/cmd/test_status.py sha256=dEvCe9ziz2oWF9YCK_JuBdoskhTJSB4YeaJO7xSG0Rc 3950
placement/tests/functional/db/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
placement/tests/functional/db/test_allocation.py sha256=S02OL3BR-_3ET1SJVjqMBqG4Kaxmv7aFe6ULKrHsHhA 27913
placement/tests/functional/db/test_allocation_candidates.py sha256=yQDRYEVy5wpSpQoEriCIMYYDi1_vIDInBDAVIZupX-w 152375
placement/tests/functional/db/test_attribute_cache.py sha256=Gs3fMIBYNqtoXWQ-1SVyBPZngJoJ4i61syOuvXxbyuw 5496
placement/tests/functional/db/test_base.py sha256=Gu11-uHNu3fcR7X1jxcFBC3yqfd4o_KoZRnPONhqliU 6514
placement/tests/functional/db/test_consumer.py sha256=SVCYx37fZIGbmicgLeWssJFMqmgzdWS7W0Ca5U4L-wY 11421
placement/tests/functional/db/test_consumer_type.py sha256=iVeY6K2KWWVDgMPnrkLeExydhCFI8DMfsvbxRRDRLhE 1746
placement/tests/functional/db/test_migrations.py sha256=qc8pADdpcDT5yntoeFkCMED9Gps1-FdmlAIO_Afxulo 14265
placement/tests/functional/db/test_project.py sha256=btiTpxKUbTmf_SQEYdmApTY4CeaCUL1pYZoSobz56KU 1381
placement/tests/functional/db/test_reshape.py sha256=iDs2Wz2_SmGLMmorFD125Kl0tsaRWX70Pj4fJUcoHXM 16665
placement/tests/functional/db/test_resource_class.py sha256=07S6loAbZPeQ3GDOazhXxhdoycbFbC8JAnJSJbx78Xw 9087
placement/tests/functional/db/test_resource_provider.py sha256=YWYKOgd7dPvua01AitqgbIMRarXkfvomjMCELVN7ndI 58046
placement/tests/functional/db/test_trait.py sha256=oNMInhAKXj2ChlqcRMGf957TQQRn-bo4rjn3Bwil7zE 7386
placement/tests/functional/db/test_usage.py sha256=bwJF6lZt_d_bnP13oTZOGvFcw8D0z7WlkP0x2MvtC_E 8411
placement/tests/functional/db/test_user.py sha256=42la9fWM9a7D1l28E4-p_O-Fql2Kcfn44pwZbNyNrIw 1330
placement/tests/functional/fixtures/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
placement/tests/functional/fixtures/capture.py sha256=2_AMyhCnxv1OPQK7EyE_BisUKIkVJu9qGiJhKcOOAMs 3357
placement/tests/functional/fixtures/gabbits.py sha256=6_sNbDXcQOnZyvw29qG3qp7gQB09tBgcMIzbX9IimL0 48241
placement/tests/functional/fixtures/placement.py sha256=a17w-fHuD_yHa82l5rve-K36y_APErG7cCJuuc5hBr0 4084
placement/tests/functional/gabbits/aggregate-legacy-rbac.yaml sha256=knA-rOxF6P0N0WPZMMcNx5p1wodkStY4Tcstn89TSUE 3707
placement/tests/functional/gabbits/aggregate-policy.yaml sha256=FQgbdDvW5crEBQ3clAj4NT5cUxyymNJBs6kB1BejEJ0 973
placement/tests/functional/gabbits/aggregate-secure-rbac.yaml sha256=uMsdilRZM-x4mJ_cAk9Ov9vyH-0-j9gVqKqnxoicklw 5420
placement/tests/functional/gabbits/aggregate.yaml sha256=0iDOUcDO_xaCxCfPnXAtVaSRZcKu-IuwSsgciE4T_8U 5047
placement/tests/functional/gabbits/allocation-bad-class.yaml sha256=NhGnCciZjqvpNDO2hySzVBrqb0o87_iM0Px1777BuOI 2143
placement/tests/functional/gabbits/allocation-candidates-any-traits-groups.yaml sha256=QAepzbcOIXBlwbDpjYvAysfwhu3_sVYGZa8dXnXXRfw 11469
placement/tests/functional/gabbits/allocation-candidates-any-traits.yaml sha256=AlgyTqyskSjp1VyJAUxI0WVrbO2sxCF0_A3C4PMqEYk 3624
placement/tests/functional/gabbits/allocation-candidates-bug-1792503.yaml sha256=2CyrJTwbRRDBsrMJV0pTjzjs4AkMGGGtiBjS7T_1ciQ 10148
placement/tests/functional/gabbits/allocation-candidates-legacy-rbac.yaml sha256=a-AtHfhJwY_Hm8gpOZObK0MUZNy5DqjCSQ_1T_OWdOM 2096
placement/tests/functional/gabbits/allocation-candidates-mappings-numa.yaml sha256=DfS9vvExFa49Lkr0sVYuMTv4k_KyX9Jr-_94QkUjGBs 5569
placement/tests/functional/gabbits/allocation-candidates-mappings-sharing.yaml sha256=q4465Gy1Zjn0yXuB02wFD2D0MaD6qpEbe39Ilka91kA 2892
placement/tests/functional/gabbits/allocation-candidates-member-of.yaml sha256=j2iHBK6ckj8l3IAuWeZ33lYdm9svlbrK57tJi0PnAnk 9892
placement/tests/functional/gabbits/allocation-candidates-policy.yaml sha256=Uenvg8AQgofdL8GwqWBlg92jjgGDUPJIDxPFh_BrH2c 496
placement/tests/functional/gabbits/allocation-candidates-root-required.yaml sha256=tgokrk8ujDVxjVt2ScW5z4XrnO3IhJfmc4V6kOONJpU 14570
placement/tests/functional/gabbits/allocation-candidates-secure-rbac.yaml sha256=VjRdJUkmD6e6olJ_TALXSgDt23ykWl_vnRr_nCzAynU 2957
placement/tests/functional/gabbits/allocation-candidates.yaml sha256=ZE7SoUtvxryqi_4tnz4qJhfDEfR6h2i5JEnRgohT6IA 28376
placement/tests/functional/gabbits/allocations-1-12.yaml sha256=nXOWFip6AnE9rddQ08TQhdm97-XpNY2lulDMDVjpTlc 3539
placement/tests/functional/gabbits/allocations-1-8.yaml sha256=WuV-qFpcAcVpxHDiwsbxt05ia-LG1LQF7r5475203aI 4625
placement/tests/functional/gabbits/allocations-1.28.yaml sha256=IeChL5PneZ5b8xU5pV3TDswgNnSsXOmt4_QD77azdD0 8770
placement/tests/functional/gabbits/allocations-bug-1714072.yaml sha256=FSjSzcbf2j8yWOG0X-s0H_3Y07wtxg1n37qxPWeLSa0 2958
placement/tests/functional/gabbits/allocations-bug-1778591.yaml sha256=dYRNyP2ZMpFYmhjCrqEKiOh_tSkODLxXTpYbgL4oiF8 2215
placement/tests/functional/gabbits/allocations-bug-1778743.yaml sha256=zwNIh7Y86wdGK7NgN2W_GzNGh6Rsar-i8bgBgMg3XWk 2149
placement/tests/functional/gabbits/allocations-bug-1779717.yaml sha256=95-Lx6k361FVnKwbbV5_bf1CgNiL-Thcc-2xUionHAc 2866
placement/tests/functional/gabbits/allocations-legacy-rbac.yaml sha256=MERJIpUT22TaYrvB8fOSDa4foavbkK2-iQvJmF41IKM 9026
placement/tests/functional/gabbits/allocations-mappings.yaml sha256=WynsX_xS_Rv31JXOTf1HZHVfbAyajhdQUcfjaa0pvq4 4444
placement/tests/functional/gabbits/allocations-policy.yaml sha256=ceaIg_ewRk2w3PkHisB2bvj_1P7oAhQp1SO6vOPm8xE 2183
placement/tests/functional/gabbits/allocations-post.yaml sha256=5esPtcFyfJBjSVaK9tav6vfbnLrDGwmqePmralHPADk 12271
placement/tests/functional/gabbits/allocations-secure-rbac.yaml sha256=8TobO8nXVv7R228OmYhzMts-OrXJ9doONEdhc7sEKq4 13266
placement/tests/functional/gabbits/allocations.yaml sha256=hS4CYzd0L0DJPcUzt1B4meXkTeAXs_P4KtYi8q5qrag 15808
placement/tests/functional/gabbits/basic-http.yaml sha256=jMSArBoA4nvrOSKpCNncH8cCdjz_Ft1hFBCPpR69uGw 5608
placement/tests/functional/gabbits/bug-1674694.yaml sha256=4endKWtyWxMK4DPm-cFJqphymkkzgM9BXiludlJDEWc 858
placement/tests/functional/gabbits/confirm-auth.yaml sha256=sbX1rqYaa9Aju4nvXBoiuD_E17chZghL8imkuyhGGoc 601
placement/tests/functional/gabbits/consumer-types-1.38.yaml sha256=WPQGTUJSBCsdfLAJuC1lvqnIKOsMTfUmt6rjnT04JBQ 7638
placement/tests/functional/gabbits/consumer-types-bug-story-2009167.yaml sha256=4cVLOv3NBF3EhYK7FgQFvfwc-XcCKFR_x3hO5sRVz2k 955
placement/tests/functional/gabbits/cors.yaml sha256=RwwaMQs8bAbit4maMNU1L4xZW_MtER7sG2e7f-cZhj8 1335
placement/tests/functional/gabbits/ensure-consumer.yaml sha256=oEiAEymogiSVzUplblh5xxuZqVMbNkAvPs0d-C2rTtE 1391
placement/tests/functional/gabbits/granular-same-subtree.yaml sha256=DHnw-xZX0qN0FOflbxFIAZB5V1SYWIv_pVtVO5py150 23760
placement/tests/functional/gabbits/granular.yaml sha256=1Io1O2Dg7LahAh5GSi2JrZkF_l9P4LmwplcMORNg1EM 22834
placement/tests/functional/gabbits/inventory-legacy-rbac.yaml sha256=F0-rUsYfiXBgnCqndM6YbZywnM69f9v8ij2cnA_RxkU 12216
placement/tests/functional/gabbits/inventory-policy.yaml sha256=zu1RieNJUPNxueXtIx5AdHcdxuEWqfRWXuibamTt_kQ 2115
placement/tests/functional/gabbits/inventory-secure-rbac.yaml sha256=no8aInUZ0OIDgtnJyemmaIjDdIlF4VJLe6eWEO_iceE 14579
placement/tests/functional/gabbits/inventory.yaml sha256=kbHp6PF1-bK6lTiiq52ZudpOvOZoehTthPRm_LhRSww 22332
placement/tests/functional/gabbits/microversion-bug-1724065.yaml sha256=UUrTzryy6PkfIZMx96THBGx1T4Hou7q12dsvGZWKmIU 502
placement/tests/functional/gabbits/microversion.yaml sha256=G5p_oEEZkxeOFrqZsJkK7jpYTTFbZmiB0bu8V022gCQ 2340
placement/tests/functional/gabbits/non-cors.yaml sha256=NXaNQctnNY0_yyXa7L0D7wKeEhTCkTT-Ezw28ddxi_A 550
placement/tests/functional/gabbits/reshaper-legacy-rbac.yaml sha256=UjdXvN98Bzk5EHfHPA7Pt6VnPUp9ZQxNdddRCaRx_6A 2263
placement/tests/functional/gabbits/reshaper-policy.yaml sha256=K8gJCDeJsZekPBC7k5tR8V0uWfyy8BPThv9LqjQ2GqY 530
placement/tests/functional/gabbits/reshaper-secure-rbac.yaml sha256=M1D-KnzhhB1fQWZ_wRfn9rHrjPluAEPRx4dxIc7hKQQ 5742
placement/tests/functional/gabbits/reshaper.yaml sha256=RDc-q7-WLcp1y-3hAHbbSvxcPolaLd6unv00BjLCP5E 23012
placement/tests/functional/gabbits/resource-class-in-use.yaml sha256=UnR2PS1mWpIUXRgkj-tkiIV2urFshk5EvPm2qcjbuNU 2028
placement/tests/functional/gabbits/resource-classes-1-6.yaml sha256=D6VcOvTbDSE_edOBwlBMQuuaIM6Q96UayAZy6yXOK7E 511
placement/tests/functional/gabbits/resource-classes-1-7.yaml sha256=8MoZ7F0LqpR56Fhn0E6tu46kVRW35onb_KwT4EbCc5o 1375
placement/tests/functional/gabbits/resource-classes-last-modified.yaml sha256=a0f9YXVVLGrt6w34AooVUXxYgU-TC6iHYXJawfOjh3o 3296
placement/tests/functional/gabbits/resource-classes-legacy-rbac.yaml sha256=VAJROiJALSSQu1hlK-lwZjs4BJODH0y_lp4gnM7DXuU 2305
placement/tests/functional/gabbits/resource-classes-policy.yaml sha256=bbNeHS5TfthYhjel2fBqMDItwCWAAv-rQ991fvrg8R4 1077
placement/tests/functional/gabbits/resource-classes-secure-rbac.yaml sha256=tOcQb2PbaFzIv9SP2M0f67pJ4UKy909HpjyPWAIqK2Y 7623
placement/tests/functional/gabbits/resource-classes.yaml sha256=heu-KGdl2WSdqzQh2dHKK8To53HjQHS1QkgdeFpQNEc 8918
placement/tests/functional/gabbits/resource-provider-aggregates.yaml sha256=jwFNyloeZot0sHzwoFF9M-STIygh2a6mJWNKgi8NqsE 11770
placement/tests/functional/gabbits/resource-provider-any-traits.yaml sha256=Ywz7aRDTp815JgZU1avXvkREt1PsaUf6Um6nP1JPzY0 1750
placement/tests/functional/gabbits/resource-provider-bug-1779818.yaml sha256=KWv0Mpdj5Cb8oeRcA2HDgkSbZYCGrdiB8RhzyFVIO-A 5338
placement/tests/functional/gabbits/resource-provider-duplication.yaml sha256=cNYhorJxqaMeMqCg3m2CahHUH5WIZa60wR9K_MjiVds 1204
placement/tests/functional/gabbits/resource-provider-legacy-rbac.yaml sha256=Ctga0UMyKTh9bKXoiee1pMjoBMuUyjUBOAuu2rYjGpA 5863
placement/tests/functional/gabbits/resource-provider-links.yaml sha256=tkwMYU_coppPFsIiwkh6XepG4ubHFPx16WNJnWmM8YY 4692
placement/tests/functional/gabbits/resource-provider-policy.yaml sha256=x-PnTLYaggUGsmYqYNzaU039DCMLbUo7BEPVs83sXYo 1213
placement/tests/functional/gabbits/resource-provider-resources-query.yaml sha256=nUI_2SQ8K-QYN6jKr3jPBSG2MBw8DNpXA-2ypdujSPQ 5688
placement/tests/functional/gabbits/resource-provider-secure-rbac.yaml sha256=7G4CUqUs9au8gIZj8K9kda7SxoWDU0NR7mVptX2UZx4 8090
placement/tests/functional/gabbits/resource-provider.yaml sha256=rXYSUp11MCQmG4oejjMLu-r3Nk-v3zoWSDUn3zEvoCE 28443
placement/tests/functional/gabbits/same-subtree-deep.yaml sha256=LQ-Cu3sgRQTiA4Sl7Xy-iVNAtMJ_MYjTbkCQ-q-EBqs 2911
placement/tests/functional/gabbits/shared-resources.yaml sha256=LHHm5TMh_Q7ATzUBxBIINX-U9UNSxBxeTdxmbc5GVuw 4202
placement/tests/functional/gabbits/traits-legacy-rbac.yaml sha256=Qyx9eNu4pktL8aJrLadCuylvBSJDpOqKweDOQvKN2CY 2927
placement/tests/functional/gabbits/traits-policy.yaml sha256=kuIPFFBG8f96NIBOK-mitY5_PGJHJGVh8cHmvnjea1g 1289
placement/tests/functional/gabbits/traits-secure-rbac.yaml sha256=ucrbiPnukngD892dxiruYR0GZUy-PrKCsIY-Gm0DEWw 9728
placement/tests/functional/gabbits/traits.yaml sha256=dHqMmofpq6i1t_iQUyjAUz7_iyKt1zNpQZ9tD0Vp4-w 13961
placement/tests/functional/gabbits/unicode.yaml sha256=yss3b9LFph6NGpXo_eudyS8xovr6Dy9zrobNboNEOHg 869
placement/tests/functional/gabbits/usage-legacy-rbac.yaml sha256=fdrFWSifViaO-_Hx0OVKGKjbpOaHmc2LNhsY2Pd8tr4 1467
placement/tests/functional/gabbits/usage-policy.yaml sha256=eS0p_WcihvzvK9rTgQhD_osigDGM0RA-9gKS3FmS_nw 835
placement/tests/functional/gabbits/usage-secure-rbac.yaml sha256=3eus3EQxsMn-2DD9KyQ2npXJKqKnh-j75ObUKsA4jp8 6180
placement/tests/functional/gabbits/usage.yaml sha256=8Q3KGTLoIo3WvdgL311Utjxmj59OrhxHBJhOzQ3SoOs 3848
placement/tests/functional/gabbits/with-allocations.yaml sha256=O4rw8xMidXO-IcN5-YpJ8dqJceTPZtn_fMoPRt_jpuk 4906
placement/tests/unit/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
placement/tests/unit/base.py sha256=Kl19MISDIrUzvfRuy3pCKVbHjGQgROdPM7q23MHEJTs 1106
placement/tests/unit/policy_fixture.py sha256=obqB6pyCxQiKhfWiBIhZQfErEyE4bWC8iD2V16ZqTnY 2233
placement/tests/unit/test_auth.py sha256=k8coy2B9nVXDi2L2x4kDe9D-BizKpYioG-j0hspouoA 3000
placement/tests/unit/test_context.py sha256=3WFie9DAyqHk4ehdbHK6SjBkdzpPr7s7N_lbHtHXXlU 3014
placement/tests/unit/test_db_api.py sha256=vFI9a0_gCMBT230BD8wDDs9Dcs86Km9dPNgIH6Qe2qI 2024
placement/tests/unit/test_db_conf.py sha256=DgjUv0jL9J1nAdy-Tm55w1EwfZz0UBzJHL6xq5FCMJA 1360
placement/tests/unit/test_deploy.py sha256=QlON9wCqmEv6BA8UYjt_ZQR39LRDmNXWJwVNy_JLCX8 2371
placement/tests/unit/test_fault_wrap.py sha256=MQHLkDXkO2-y6FS_Ay__AW_iYIDi6SIrxZtGYP3ouTE 2244
placement/tests/unit/test_handler.py sha256=M5lp3e1uT0t78gfracaDQ3e_ALOSQNz6A70GHJCNEdc 7325
placement/tests/unit/test_microversion.py sha256=FX9lYojVaouMoCLfDSaKMI7YIet14vpg2-FGfT8mdks 6013
placement/tests/unit/test_policy.py sha256=M7GiB6jtz5w8Ygmx-aTpw9sBV49U_GWOwu74YAb2M7c 4260
placement/tests/unit/test_requestlog.py sha256=7c8XcIc32p1W7pKeGkA2tGqjDGrY3s3b9ea9WdNuJfg 2961
placement/tests/unit/test_util.py sha256=zgsjYcj90AZSiOXb3alxAFLwMYs5FwcCyzlVf968ozI 51659
placement/tests/unit/cmd/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
placement/tests/unit/cmd/test_manage.py sha256=RfySyIlCJoyMUTq-OABwZLrLvia1lwhVZM-WxxuX_AE 8577
placement/tests/unit/handlers/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
placement/tests/unit/handlers/test_aggregate.py sha256=Kfhh-bRdDPK8KkwibARfAvyCsrT3I4cdHV60rlQKJ5g 1708
placement/tests/unit/handlers/test_resource_provider.py sha256=rjv2PiRHTLiGKGw7UpLdOTX9qbiWJ7g1jePDG0bdSpA 2774
placement/tests/unit/handlers/test_trait.py sha256=4giOqAO9GCAlBk8bTKwlgs6cz3i8FfyA4nUf3xasnmw 2856
placement/tests/unit/handlers/test_util.py sha256=lzNLrQlCSvRc7sSKTFI0TX8T3x3_fVJ3HPjXwNumE3E 13691
placement/tests/unit/objects/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
placement/tests/unit/objects/base.py sha256=C6_2xpH7uWLYSjpB9lDyQBSG90JJC-ph-sUrmOIVPyg 1329
placement/tests/unit/objects/test_allocation.py sha256=Tu30Y7V89b8SwJqPxj-7S9YdR3n2Um3lbCnUmlIIjZM 4089
placement/tests/unit/objects/test_allocation_candidate.py sha256=ivOdPfLnANbjevXd6TmGE6AMqr06iEYfDNKGd6ZSYX4 4337
placement/tests/unit/objects/test_inventory.py sha256=8ynmD2mb6zUdpMO1Wcseop5RNjGg_WhLqCjFeWWd-Uw 4800
placement/tests/unit/objects/test_resource_class.py sha256=ltDhJJyzQrYf0NGj7nkIjWuLfQtX10HICXaBby7bdX0 1261
placement/tests/unit/objects/test_resource_provider.py sha256=aAEPgz4kIleHRnFe2L5yhHdZ7e4KL9yuA4XC-gIBhDk 3417
placement/tests/unit/objects/test_rp_candidates.py sha256=nofh1I-Nf5avzXpqJd-P_7bgf_o3_FVYwJYJH5NKdIE 3787
placement/tests/unit/objects/test_trait.py sha256=k3_rimrYFzLSAUSj4QH0QgSKgRy2f-G_oxLlfOakAjc 1021
placement/tests/unit/objects/test_usage.py sha256=JiGqgxQjZY-r7hzTbgcahJSQxOl8T9qUXJrsVOGYUAY 966
placement_db_tools/__init__.py sha256=5rcxC52FUsc1nroZAWnuJSO89NvcVg7djXTwJ41bPvE 956
placement_db_tools/mysql-migrate-db.sh sha256=n4UNcUbbqY602H3tL_tuoXeK2SDJJ2YCQcrRwSqwTSg 8853
placement_db_tools/postgresql-migrate-db.sh sha256=ccPMc2InC8Zth7lHT9PolrUWzhlUQqgEeCGln4vJgmc 8305
openstack_placement-12.0.0.dist-info/AUTHORS sha256=lT6InkF8iS6Pde5zv4CHWhdjb2gALKO-_jZaWSnufwY 26546
openstack_placement-12.0.0.dist-info/LICENSE sha256=XfKg2H1sVi8OoRxoisUlMqoo10TKvHmU_wU39ks7MyA 10143
openstack_placement-12.0.0.dist-info/METADATA sha256=m_bMpvJrkh__63avHtNBWcPQbhpX_ITvc8vN4VXGfE0 4193
openstack_placement-12.0.0.dist-info/WHEEL sha256=g4nMs7d-Xl9-xC9XovUrsDHGXt-FT0E17Yqo92DEfvY 92
openstack_placement-12.0.0.dist-info/entry_points.txt sha256=Sf66USx5NomoXII6bXNW-yjkTMOJtVWYdNoHtJoHmLo 450
openstack_placement-12.0.0.dist-info/pbr.json sha256=YfcSDseRnm2OfoDM07SFQXuEc87LF7ZQOXRZNZlfhxE 47
openstack_placement-12.0.0.dist-info/top_level.txt sha256=W8CN46rAn-MbQAvRUYFGdxaQbcx4HsLiaqUmXFOj46M 29
openstack_placement-12.0.0.dist-info/RECORD

top_level.txt

placement
placement_db_tools

entry_points.txt

placement-manage = placement.cmd.manage:main
placement-status = placement.cmd.status:main
placement.conf = placement.conf.opts:list_opts
nova.conf = placement.conf.base:set_lib_defaults
placement = placement.policy:get_enforcer
placement = placement.policies:list_rules
placement-api = placement.wsgi:init_application