charmcraft

View on PyPIReverse Dependencies (0)

3.3.2 charmcraft-3.3.2-py3-none-any.whl

Wheel Details

Project: charmcraft
Version: 3.3.2
Filename: charmcraft-3.3.2-py3-none-any.whl
Download: [link]
Size: 224292
MD5: c22b3decb733fc39edab7b4113444fac
SHA256: 5f8763b9c54fecaac840c411613098e2cbf3a677ebceab1492394404cb8584a5
Uploaded: 2025-01-27 19:14:51 +0000

dist-info

METADATA

Metadata-Version: 2.2
Name: charmcraft
Version: 3.3.2
Summary: The main tool to build, upload, and develop in general the Juju charms.
Classifier: Development Status :: 5 - Production/Stable
Classifier: Environment :: Console
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Operating System :: POSIX :: Linux
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.12
Requires-Python: >=3.10
Requires-Dist: craft-application (~=4.8)
Requires-Dist: craft-cli (>=2.3.0)
Requires-Dist: craft-grammar (>=2.0.0)
Requires-Dist: craft-parts (>=2.2.1)
Requires-Dist: craft-providers (>=2.1.0)
Requires-Dist: craft-platforms (~=0.5)
Requires-Dist: craft-providers (>=2.0.0)
Requires-Dist: craft-store (>=3.1.0)
Requires-Dist: distro (>=1.7.0)
Requires-Dist: docker (>=7.0.0)
Requires-Dist: humanize (>=2.6.0)
Requires-Dist: jsonschema (~=4.0)
Requires-Dist: jinja2
Requires-Dist: pydantic (<2.10,~=2.0)
Requires-Dist: python-dateutil
Requires-Dist: pyyaml
Requires-Dist: requests
Requires-Dist: requests-toolbelt
Requires-Dist: snap-helpers
Requires-Dist: tabulate
Requires-Dist: pip (>=24.2)
Requires-Dist: coverage; extra == "dev"
Requires-Dist: freezegun; extra == "dev"
Requires-Dist: hypothesis; extra == "dev"
Requires-Dist: pyfakefs; extra == "dev"
Requires-Dist: pylint; extra == "dev"
Requires-Dist: pytest; extra == "dev"
Requires-Dist: pytest-cov; extra == "dev"
Requires-Dist: pytest-mock; extra == "dev"
Requires-Dist: pytest-check; extra == "dev"
Requires-Dist: pytest-subprocess; extra == "dev"
Requires-Dist: responses; extra == "dev"
Requires-Dist: codespell[toml]; extra == "lint"
Requires-Dist: yamllint; extra == "lint"
Requires-Dist: mypy[reports] (~=1.11); extra == "types"
Requires-Dist: types-python-dateutil; extra == "types"
Requires-Dist: types-PyYAML; extra == "types"
Requires-Dist: types-requests (<2.31.0.20240312); extra == "types"
Requires-Dist: types-setuptools; extra == "types"
Requires-Dist: types-tabulate; extra == "types"
Requires-Dist: types-urllib3; extra == "types"
Requires-Dist: python-apt (~=2.4.0); sys_platform == "linux" and extra == "apt-jammy"
Requires-Dist: python-apt (~=2.7.0); sys_platform == "linux" and extra == "apt-noble"
Requires-Dist: python-apt (>=2.9.0); sys_platform == "linux" and extra == "apt-oracular"
Requires-Dist: python-apt (>=2.9.0); sys_platform == "linux" and extra == "apt-plucky"
Requires-Dist: canonical-sphinx[full] (~=0.2); extra == "docs"
Requires-Dist: pyspelling; extra == "docs"
Requires-Dist: autodoc-pydantic (~=2.0); extra == "docs"
Requires-Dist: sphinx-autobuild (~=2024.2); extra == "docs"
Requires-Dist: sphinx-pydantic (~=0.1); extra == "docs"
Requires-Dist: sphinx-toolbox (~=3.5); extra == "docs"
Requires-Dist: sphinx-lint (~=0.9); extra == "docs"
Requires-Dist: sphinxcontrib-details-directive; extra == "docs"
Requires-Dist: matplotlib; extra == "docs"
Provides-Extra: dev
Provides-Extra: lint
Provides-Extra: types
Provides-Extra: apt-jammy
Provides-Extra: apt-noble
Provides-Extra: apt-oracular
Provides-Extra: apt-plucky
Provides-Extra: docs
Description-Content-Type: text/markdown
License-File: LICENSE
[Description omitted; length: 5053 characters]

WHEEL

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

RECORD

Path Digest Size
charmcraft/__init__.py sha256=DuT2UEkbXufj81icBMl92N44HLjDh_AqApGuwyiLKxg 960
charmcraft/__main__.py sha256=H0SFGdEj2RcXXjVj0ZCci9yetGVv0OyaauKjSL0-JvI 781
charmcraft/_version.py sha256=8YlrqaQPQGWxsx8x0fO3cnvnokOH8sD7ih2EtA_EwHY 411
charmcraft/charm_builder.py sha256=kAZf8Yem1KLA-qKvNOlTlqtfCdMtOgYFJxSQ0BjwBvk 19269
charmcraft/const.py sha256=WP_u58BgF-G6LdW3lqwTekXEYh5x54MJIDU5JAyu_0I 5990
charmcraft/dispatch.py sha256=3G0DnUNGqKoAv2ZXV8qPwTmmafFVslQmf0cGhEuK5Lc 2333
charmcraft/env.py sha256=8X9wa_S8BFjfm0sr-1DwZNbqUeDpoL6j1H-rPqnpBBs 3246
charmcraft/errors.py sha256=t4gS4rnvAkEHHCSrLhqwBBF8akIeDo9HjExYyr6aqdo 5505
charmcraft/instrum.py sha256=U1hAEN9rJSacYiB97Y8xK2YbN18pbEGwS4O-ZD-UM9c 5341
charmcraft/jujuignore.py sha256=pB9vXBUSD5Kgl2e3pTaAt8I1j9g5m7kpDpo090EDSC8 7018
charmcraft/linters.py sha256=WkZLhGNgpqgm9zut-pWkmi8gxP2RRM_PpNRM9nRhmZU 25557
charmcraft/preprocess.py sha256=1TifTkaxQ8uPcRQ-veTwxZVBZF3AVwDWAeVl3XrgI8U 6688
charmcraft/snap.py sha256=Mt___Do-p_bNXITr8w5VtbIaFyZEkw1114DL3Y_SuSg 1814
charmcraft/application/__init__.py sha256=Tlsx9z-9fOdL5kq5Vc4nXOumlw95oDAZMXng1zOTGB8 1037
charmcraft/application/main.py sha256=C2kJSudb5XTO1seL-RbinJdNIU15OjhMr_rwHCuT-lY 7841
charmcraft/application/commands/__init__.py sha256=ItgtQPpJM6tKXv1LV2XyrjBJTUNvPqTxgfJ6gvw9S8c 4485
charmcraft/application/commands/analyse.py sha256=FMKzYMs5TWg8SNytmEvGZSZy3xP8x8bpiH8uMfavuUQ 3749
charmcraft/application/commands/base.py sha256=gs0etu5Ho5L-Gw5hTHohmXF0xyEVu8TdjYenhTBEiK8 1354
charmcraft/application/commands/extensions.py sha256=S604mHP5Sg9s02pBd9pRbppNZCzGepuBX55_K7b5EyY 3037
charmcraft/application/commands/init.py sha256=hpLcHd5GndQaN-ku3WyubwzuMwaPEpcHqCCMJ9pm_Bc 7775
charmcraft/application/commands/lifecycle.py sha256=KGO074nwN_0xVUUYRHnZMSCRhuGkEDtq8W05MzCmyho 8588
charmcraft/application/commands/remote.py sha256=cmJHUvr6nCHxHdlkOHTljjIh4i97_6Hx3AjqYodvp-Q 7798
charmcraft/application/commands/store.py sha256=7MesXvd_trHJGVSQu7s7HnC_hx_g4tnLjCCowaChzhM 93940
charmcraft/application/commands/test.py sha256=FbS11OArs6UehgRDV5V4P18HhGCkEZUMGtyKcvWgupg 3612
charmcraft/application/commands/version.py sha256=YXIXhDRNKnl3wW_Kt5drDXNv4CBA9EFGOi1RQocj0I8 1566
charmcraft/extensions/__init__.py sha256=ebs63axuQ2j0L-oj3PkT6xHM0OL3QuEl0nmRYbvAtls 1467
charmcraft/extensions/_utils.py sha256=iXEKsVc0AbCf3LjjCc-82dKwtm-oc8rZoW02g7TkJ2Q 4184
charmcraft/extensions/app.py sha256=F2QjFSb7KzZ1prn0me2VR933wYu5GNF_Z3bRXo17vpE 15243
charmcraft/extensions/extension.py sha256=_3IXEWz7GXtH8QAuwjf-8MGlEPFtFAaPVlQ3OHpO574 5567
charmcraft/extensions/registry.py sha256=xfjMs3Se1en64p01IoyLfeStTuLhAx95636JW-HnG1Q 2769
charmcraft/models/__init__.py sha256=TSPT99HV1L9BDrY4lfswuUL3Wd9ue1BTQZGTqYY-OoY 1503
charmcraft/models/actions.py sha256=Xhm9OZ_RoleOCN0a7YXYYOO0WI_9r5SAUU84zE6e0nc 2048
charmcraft/models/basic.py sha256=ik5D8bxF6iysKZFki0_cmdgzjTKiRISV1HwcPRAy6q0 1917
charmcraft/models/charmcraft.py sha256=8KQtO84YSVZioQv1rKdnnFtv9PnL79-BTJpnUDvZVvM 4214
charmcraft/models/config.py sha256=_UOJkE2wx_KGXqtvAt1tjY5zAoerrMNC55Ee5-TdpSA 2546
charmcraft/models/lint.py sha256=t4SrrNVVEc396SiF0L14Q7-b72c45tcB_hJJB6OK5bw 2776
charmcraft/models/manifest.py sha256=Gerc3RZh2JUNIn4X0Awb7vn_Y57vCrr7sfT2ivUL7dk 1305
charmcraft/models/metadata.py sha256=LjlcmbviqPOWgu3yqxUJ77cO_wBKsW9twgOSmP-sDFc 5323
charmcraft/models/project.py sha256=Ed4Uj8w1G_KIkoeyPTNAV39dhfXjDZNQ6jfxlRjxLJE 43308
charmcraft/parts/__init__.py sha256=_fqrXWTiDk5AYxOJzCiGRUcnXx9XRzGHKWcfwxOPByo 2737
charmcraft/parts/lifecycle.py sha256=71wjG8toQjDiZI9wHXwjJu-dB4UgUqsOnqeJ1DUWCEo 5549
charmcraft/parts/plugins/__init__.py sha256=1LbbQZ_iXgfDrjAyHs5jRCcjNqdzUIQHKjba6nyGkMg 1396
charmcraft/parts/plugins/_bundle.py sha256=WBHazv2425rS9rL82Xee7BrP_3NJo-eiN7kGUAJITFE 2162
charmcraft/parts/plugins/_charm.py sha256=Rk87zd8fNe1YSUPAcxAXbwvWaeX3X737_0YFHVTBMrY 14428
charmcraft/parts/plugins/_poetry.py sha256=faqjNMH2n5f7JeQfQ_rr94BmDnMAlCS9n-u07Brhi-w 3751
charmcraft/parts/plugins/_python.py sha256=Eu7WmlOzyBDWX0PnGGkIbIdZH-4i-CyTpiJ1WCnzz3E 3583
charmcraft/parts/plugins/_reactive.py sha256=aRph3Foaz_fHipIDCJN_5vO18aieMFWlYcLn_xx135A 8471
charmcraft/parts/plugins/_uv.py sha256=tC_q_Trp2Z3bAvwki6BcSjYl_FRsCi6zcQxZihV0LT0 2137
charmcraft/services/__init__.py sha256=eOWru9vxSE9wmwm19eBzLCY7xeXJU23OaUzDx8v6mgw 2640
charmcraft/services/analysis.py sha256=5LV5iaQXhpfR7_8mjahlCJezMBK-F79tMub6_ev7vYk 3853
charmcraft/services/charmlibs.py sha256=Kk0mjgx1uhbvaaglg_KeRkjj1M7u07S018DpN9TEdGY 3680
charmcraft/services/image.py sha256=7UpUP1BzummvEVCFWHMFe6jB4xisjnUza-I4PSkTRVY 6538
charmcraft/services/lifecycle.py sha256=5PTALTwXdhui241FXSp77OBUGsx3enIvWvpxl5EXBbg 2635
charmcraft/services/package.py sha256=7pKnXpm1jvxbuVaDJVEPpNfGNQGW7J1FabneWzP65i4 12018
charmcraft/services/provider.py sha256=suzIx0t6iPEvyY_wU8fmfe8G_XSkcO9M8EVkWDuuH94 5338
charmcraft/services/remotebuild.py sha256=m3dBfeu2GHBST6wsPBHVSIR_gmcyC0b-QKgNQX12Ah8 3397
charmcraft/services/store.py sha256=GVUP7PuPGaTnmfRFq7E1T-K2I8TYM2DFXeUCwPLaYWc 11564
charmcraft/store/__init__.py sha256=-EbTJD-78DyiU5HbReUM_xX-Y1Fs7NXxcOhEd8NE-6o 1125
charmcraft/store/client.py sha256=JBYuxjPQ8NLV2TbMLBDyB3aAePkoWTIrqqNZOwppXvk 8667
charmcraft/store/models.py sha256=Y15XW_yD0D-qVyHd6Gp275TXah01K3z-6tD-oLeIR4o 7301
charmcraft/store/store.py sha256=w-EWq6BBJ9xkEZNF2TSHxR6ZXhbxXlvdnJZQaNydl2M 19051
charmcraft/templates/charmlibs/new_library.py.j2 sha256=t1bmMG1lB4AfYv1BliMb_ngp-33XD0pIuRByuDYvBCw 1167
charmcraft/templates/init-django-framework/.gitignore.j2 sha256=6E0iHBPEFnNgq0zgwn623LIVHcndrS5d-z34mLBqj6w 75
charmcraft/templates/init-django-framework/charmcraft.yaml.j2 sha256=ijiMlEEGSg1RAZx_CXJzUssRJ54wXdaysKA_2yvAW1U 1144
charmcraft/templates/init-django-framework/pyproject.toml.j2 sha256=K2CiXNsxIemeN82sMEHqCKanAAs6L11BHhvGN7WmoE8 773
charmcraft/templates/init-django-framework/requirements.txt.j2 sha256=fSCFQDbZ7VkGOq7fzAnodqCprunwKDCbfMfzpll3HGk 31
charmcraft/templates/init-django-framework/tox.ini.j2 sha256=QqIGrAyUfJDipmaxX9v6tFVe9vFowfYxh8u_St-DyWo 1868
charmcraft/templates/init-django-framework/src/charm.py.j2 sha256=FvbfsC_ZPtQlLIakhj5FGG2TysXePhBPXAFkBdO3cy8 573
charmcraft/templates/init-fastapi-framework/.gitignore.j2 sha256=6E0iHBPEFnNgq0zgwn623LIVHcndrS5d-z34mLBqj6w 75
charmcraft/templates/init-fastapi-framework/charmcraft.yaml.j2 sha256=yCeU7Vaa8bMo_6NRec6ZEjq6x5SEPC1tVb8P2xI1cYM 1230
charmcraft/templates/init-fastapi-framework/pyproject.toml.j2 sha256=K2CiXNsxIemeN82sMEHqCKanAAs6L11BHhvGN7WmoE8 773
charmcraft/templates/init-fastapi-framework/requirements.txt.j2 sha256=fSCFQDbZ7VkGOq7fzAnodqCprunwKDCbfMfzpll3HGk 31
charmcraft/templates/init-fastapi-framework/tox.ini.j2 sha256=QqIGrAyUfJDipmaxX9v6tFVe9vFowfYxh8u_St-DyWo 1868
charmcraft/templates/init-fastapi-framework/src/charm.py.j2 sha256=dKizY3MNI6IGdHV9WgG1cDqKkUuwcQ4Ykz5PD-ceCQM 577
charmcraft/templates/init-flask-framework/.gitignore.j2 sha256=6E0iHBPEFnNgq0zgwn623LIVHcndrS5d-z34mLBqj6w 75
charmcraft/templates/init-flask-framework/charmcraft.yaml.j2 sha256=EOmKZ88y8FEQc90k3maFRHWrYP83fsShXvuMUIDWHzI 1141
charmcraft/templates/init-flask-framework/pyproject.toml.j2 sha256=K2CiXNsxIemeN82sMEHqCKanAAs6L11BHhvGN7WmoE8 773
charmcraft/templates/init-flask-framework/requirements.txt.j2 sha256=fSCFQDbZ7VkGOq7fzAnodqCprunwKDCbfMfzpll3HGk 31
charmcraft/templates/init-flask-framework/tox.ini.j2 sha256=QqIGrAyUfJDipmaxX9v6tFVe9vFowfYxh8u_St-DyWo 1868
charmcraft/templates/init-flask-framework/src/charm.py.j2 sha256=4G-OnpS3k-OSwPHrH0bnoArVqtxoe7J1tR7exi0bt7w 569
charmcraft/templates/init-go-framework/.gitignore.j2 sha256=6E0iHBPEFnNgq0zgwn623LIVHcndrS5d-z34mLBqj6w 75
charmcraft/templates/init-go-framework/charmcraft.yaml.j2 sha256=8_60m4SAiqTKegei1Ph2jDot1fXcVq3vfJYy2Ch0jC0 1215
charmcraft/templates/init-go-framework/pyproject.toml.j2 sha256=K2CiXNsxIemeN82sMEHqCKanAAs6L11BHhvGN7WmoE8 773
charmcraft/templates/init-go-framework/requirements.txt.j2 sha256=fSCFQDbZ7VkGOq7fzAnodqCprunwKDCbfMfzpll3HGk 31
charmcraft/templates/init-go-framework/tox.ini.j2 sha256=QqIGrAyUfJDipmaxX9v6tFVe9vFowfYxh8u_St-DyWo 1868
charmcraft/templates/init-go-framework/src/charm.py.j2 sha256=HSODgG44Nssed_TePLqH7l-fJa7bpU7BlVen8GpEIWE 557
charmcraft/templates/init-kubernetes/.gitignore.j2 sha256=6E0iHBPEFnNgq0zgwn623LIVHcndrS5d-z34mLBqj6w 75
charmcraft/templates/init-kubernetes/CONTRIBUTING.md.j2 sha256=01QMSt651ZFopj5DMH8cVD0W64KJsKnCgXMx7ovEi4A 984
charmcraft/templates/init-kubernetes/LICENSE.j2 sha256=LBhWopt8IqEFcs9KbpPkg_KaGSptwQzhku4W3sgobgs 11349
charmcraft/templates/init-kubernetes/README.md.j2 sha256=ITs6OvY0kgD7nKErMJX_k8wgvGaMvyC54KV9uq3L9vg 807
charmcraft/templates/init-kubernetes/charmcraft.yaml.j2 sha256=iOPR2hkkuoKdzikKParcrpcTbQOwYkrz6NGKKWo44SA 2242
charmcraft/templates/init-kubernetes/pyproject.toml.j2 sha256=K2CiXNsxIemeN82sMEHqCKanAAs6L11BHhvGN7WmoE8 773
charmcraft/templates/init-kubernetes/requirements.txt.j2 sha256=HKTk_lKoXQNtCOSci0NSvzwU4tV6r6TlNoo2O-lXniE 12
charmcraft/templates/init-kubernetes/tox.ini.j2 sha256=0wA7jGo6nD8E8CZpD3HeeiLaxbwr0Fp9mBV-IBChbfY 1926
charmcraft/templates/init-kubernetes/src/charm.py.j2 sha256=q1Yy1klTriBNdVS86dppJ8EDSxpH_Od0rkTRlDOyqHc 675
charmcraft/templates/init-kubernetes/tests/integration/test_charm.py.j2 sha256=agKUkTqepZSrrh8yd3BHCO87IZDPSqYXoYEUo35GN00 1129
charmcraft/templates/init-kubernetes/tests/unit/test_charm.py.j2 sha256=M8QV7QRX3FDP0X1l6KKFW1BNWktyoMd3Fu5s03DoHqE 566
charmcraft/templates/init-machine/.gitignore.j2 sha256=6E0iHBPEFnNgq0zgwn623LIVHcndrS5d-z34mLBqj6w 75
charmcraft/templates/init-machine/CONTRIBUTING.md.j2 sha256=01QMSt651ZFopj5DMH8cVD0W64KJsKnCgXMx7ovEi4A 984
charmcraft/templates/init-machine/LICENSE.j2 sha256=LBhWopt8IqEFcs9KbpPkg_KaGSptwQzhku4W3sgobgs 11349
charmcraft/templates/init-machine/README.md.j2 sha256=ITs6OvY0kgD7nKErMJX_k8wgvGaMvyC54KV9uq3L9vg 807
charmcraft/templates/init-machine/charmcraft.yaml.j2 sha256=NEEQ40AppPHnVNIM_5qizPpcRUGeHI8sVMbphXkc4HY 1346
charmcraft/templates/init-machine/pyproject.toml.j2 sha256=K2CiXNsxIemeN82sMEHqCKanAAs6L11BHhvGN7WmoE8 773
charmcraft/templates/init-machine/requirements.txt.j2 sha256=HKTk_lKoXQNtCOSci0NSvzwU4tV6r6TlNoo2O-lXniE 12
charmcraft/templates/init-machine/tox.ini.j2 sha256=0wA7jGo6nD8E8CZpD3HeeiLaxbwr0Fp9mBV-IBChbfY 1926
charmcraft/templates/init-machine/src/charm.py.j2 sha256=eidql5vfbAuX17FjR0QaT1jpZty_-iY4_IsHpMUbb4k 623
charmcraft/templates/init-machine/tests/integration/test_charm.py.j2 sha256=AgpnW8aPEV-cof9_mOG1PFiMLK5OG2VtG1WFD3SLYyk 987
charmcraft/templates/init-machine/tests/unit/test_charm.py.j2 sha256=v4hg13FdUKlS_P5H25atlnOUBS9EN5ux4NwBd7IWpng 442
charmcraft/templates/init-simple/.gitignore.j2 sha256=6E0iHBPEFnNgq0zgwn623LIVHcndrS5d-z34mLBqj6w 75
charmcraft/templates/init-simple/CONTRIBUTING.md.j2 sha256=01QMSt651ZFopj5DMH8cVD0W64KJsKnCgXMx7ovEi4A 984
charmcraft/templates/init-simple/LICENSE.j2 sha256=LBhWopt8IqEFcs9KbpPkg_KaGSptwQzhku4W3sgobgs 11349
charmcraft/templates/init-simple/README.md.j2 sha256=ITs6OvY0kgD7nKErMJX_k8wgvGaMvyC54KV9uq3L9vg 807
charmcraft/templates/init-simple/charmcraft.yaml.j2 sha256=7iJaVe6uYQWUwNrZssrWExz6Nv0uMRaftnp0FoxDnMY 2483
charmcraft/templates/init-simple/pyproject.toml.j2 sha256=K2CiXNsxIemeN82sMEHqCKanAAs6L11BHhvGN7WmoE8 773
charmcraft/templates/init-simple/requirements.txt.j2 sha256=HKTk_lKoXQNtCOSci0NSvzwU4tV6r6TlNoo2O-lXniE 12
charmcraft/templates/init-simple/tox.ini.j2 sha256=0wA7jGo6nD8E8CZpD3HeeiLaxbwr0Fp9mBV-IBChbfY 1926
charmcraft/templates/init-simple/src/charm.py.j2 sha256=VZNfF5nFl3By37rp2v5Uhf7jx9fjLg_CqEM1FA66-7U 4011
charmcraft/templates/init-simple/tests/integration/test_charm.py.j2 sha256=OLTmvp0DwJ-Vh0fyWRzWNwm6ZCTVj6vyStcIl_Q0sRA 1101
charmcraft/templates/init-simple/tests/unit/test_charm.py.j2 sha256=FkDwnMAJdGtqwxNZp8y1Y7lxzSKVZojax_ZgzScEDY4 3207
charmcraft/utils/__init__.py sha256=lQLCNhmBlD972t2LWNHQN2ZqRR8NzOwQq-IDdE5zrmw 3315
charmcraft/utils/charmlibs.py sha256=6jVIHSuon90I-EE7KgQKxYJpO5vvWGsYwYGSDlj9IjU 13147
charmcraft/utils/cli.py sha256=VyGd5lBd7i1w5m8mqTfuLwHbc0zs4lYtF1RaSsWBARQ 6209
charmcraft/utils/file.py sha256=0hJMuFuXMNAlvhjFz-32vlX1SnnwoH7tnw93br8izGU 2510
charmcraft/utils/package.py sha256=O3mRX272GDXAAsh0TDslOvB7wq2cwlsnrTaUrkqqX7M 6066
charmcraft/utils/parts.py sha256=fC3OqyV3GmgRO9ud_7yUoS5Mpkhsl1CapEdVW52dHp0 3030
charmcraft/utils/platform.py sha256=0CMWHJ9vRu9i3vNE6zqN3wNZHF8p4WrtrzLYB0pAejo 2599
charmcraft/utils/project.py sha256=pF1VVNpi8KjgHnpXqwIQyJbgic7UvBRQ9pssq3Bmufc 4600
charmcraft/utils/skopeo.py sha256=gAXdI2-XgBbirGQTRBDcgVpGeyPmls4TsDtwhY_zLyQ 5313
charmcraft/utils/store.py sha256=pGKVjqZkRHBHjWY5JstZoG55569tefMkOOoQ4KruOjc 1188
charmcraft/utils/yaml.py sha256=xFaQGZQ2TXu3QbCxlqiyT30dLdGYXf3biit10KB3m1c 2114
charmcraft-3.3.2.dist-info/LICENSE sha256=xx0jnfkXJvxRnG63LTGOxlggYnIysveWIZ6H3PNdCrQ 11357
charmcraft-3.3.2.dist-info/METADATA sha256=Dh9sq1C3r_Ky3tn-VvhY_8Xn27uW5RCDuAY6kVdjMTc 8235
charmcraft-3.3.2.dist-info/WHEEL sha256=In9FTNxeP60KnTkGw7wk6mJPYd_dQSjEZmXdBdMCI-8 91
charmcraft-3.3.2.dist-info/entry_points.txt sha256=SeifswCmZa4_XrPExSZEO-VSCdlX_VrCGZBbKaFEY0w 64
charmcraft-3.3.2.dist-info/top_level.txt sha256=ka37dQ3nvtNMpOvQhGWe3mn6HAXzkIyXk_sDS-_pqwg 11
charmcraft-3.3.2.dist-info/RECORD

top_level.txt

charmcraft

entry_points.txt

charmcraft = charmcraft.application.main:main