craft-application

View on PyPIReverse Dependencies (2)

4.8.3 craft_application-4.8.3-py3-none-any.whl

Wheel Details

Project: craft-application
Version: 4.8.3
Filename: craft_application-4.8.3-py3-none-any.whl
Download: [link]
Size: 146506
MD5: 375f856aa505aaf8de50feff9f88e245
SHA256: 2d14a5d912520241c35282d6c24665b33651090503770f15afabae097214e7bc
Uploaded: 2025-01-30 22:33:42 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: craft-application
Version: 4.8.3
Summary: A framework for *craft applications.
Classifier: Development Status :: 5 - Production/Stable
Classifier: Environment :: Console
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)
Classifier: Operating System :: POSIX :: Linux
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: Software Development :: Libraries :: Application Frameworks
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Typing :: Typed
Requires-Python: >=3.10
Requires-Dist: annotated-types (>=0.6.0)
Requires-Dist: craft-archives (>=2.0.0)
Requires-Dist: craft-cli (>=2.12.0)
Requires-Dist: craft-grammar (>=2.0.0)
Requires-Dist: craft-parts (>=2.1.1)
Requires-Dist: craft-platforms (>=0.5.0)
Requires-Dist: craft-providers (>=2.1.0)
Requires-Dist: Jinja2 (~=3.1)
Requires-Dist: snap-helpers (>=0.4.2)
Requires-Dist: platformdirs (>=3.10)
Requires-Dist: pydantic (~=2.0)
Requires-Dist: license-expression (>=30.0.0)
Requires-Dist: pygit2 (<1.15.0,>=1.13.0)
Requires-Dist: PyYaml (>=6.0)
Requires-Dist: requests
Requires-Dist: typing-extensions (>=4.4.0)
Requires-Dist: python-apt (>=2.4.0); sys_platform == "linux" and extra == "apt"
Requires-Dist: coverage[toml] (==7.6.10); extra == "dev"
Requires-Dist: hypothesis (>=6.0); extra == "dev"
Requires-Dist: pyfakefs (~=5.3); extra == "dev"
Requires-Dist: pytest (==8.3.4); extra == "dev"
Requires-Dist: pytest-check (==2.4.1); extra == "dev"
Requires-Dist: pytest-cov (==5.0.0); extra == "dev"
Requires-Dist: pytest-freezer (==0.4.9); extra == "dev"
Requires-Dist: pytest-mock (==3.14.0); extra == "dev"
Requires-Dist: pytest-rerunfailures (==14.0); extra == "dev"
Requires-Dist: pytest-subprocess (~=1.5.2); extra == "dev"
Requires-Dist: pytest-time (>=0.3.1); extra == "dev"
Requires-Dist: responses (~=0.25.0); extra == "dev"
Requires-Dist: craft-application[remote]; extra == "dev"
Requires-Dist: canonical-sphinx (~=0.2.0); extra == "docs"
Requires-Dist: sphinx-autobuild (==2024.10.3); extra == "docs"
Requires-Dist: sphinx-lint (==1.0.0); extra == "docs"
Requires-Dist: black (~=24.0); extra == "lint"
Requires-Dist: codespell[toml] (==2.3.0); extra == "lint"
Requires-Dist: yamllint (==1.35.1); extra == "lint"
Requires-Dist: launchpadlib (>=1.10.16); extra == "remote"
Requires-Dist: mypy[reports] (==1.12.0); extra == "types"
Requires-Dist: pyright (==1.1.385); extra == "types"
Requires-Dist: types-requests; extra == "types"
Requires-Dist: types-urllib3; extra == "types"
Provides-Extra: apt
Provides-Extra: dev
Provides-Extra: docs
Provides-Extra: lint
Provides-Extra: remote
Provides-Extra: types
Description-Content-Type: text/x-rst
License-File: LICENSE
[Description omitted; length: 552 characters]

WHEEL

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

RECORD

Path Digest Size
craft_application/__init__.py sha256=gtS8PTxjDKda1tjbhgwLhYmEdFiDR81BG0jiC3Q4obQ 1591
craft_application/_config.py sha256=_2QFU9DlbJFcsdY_Q33qBBN0WXwNmt6MB1KVEYs9U1s 1271
craft_application/_version.py sha256=2yU_cmlaUCFvFbooeknyyDbQyFcvGXyFeOofC57Y8LE 411
craft_application/application.py sha256=WujF-ntCkW-lxyVCjZnBF42u2Hr9SibHkbEaqDrtaek 35891
craft_application/errors.py sha256=3AGFMobC4FQi5R5H1EEPkGsk6ma_q3tliygYldOaWvc 8392
craft_application/fetch.py sha256=N7kKHLJ28oLxJaXdJwGZLRkfucIKqcvuOVWRdcAmY68 15749
craft_application/grammar.py sha256=DVaMDeT_ydTe0O5ckoOv_eGo9K3XYPCGl_C2pVHnxMU 4531
craft_application/py.typed sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
craft_application/secrets.py sha256=2nArtznRgucTn40aCBz00liyIFh1Matt3EnNibcZBQs 6770
craft_application/commands/__init__.py sha256=y_460gJ7QdYGRKoBIj9vddEoDVThzqXkNysGUdUS36Q 1239
craft_application/commands/base.py sha256=NAlBuSVj3eikJrSjQSxVdIIjCuoKr-8pDaxrLL4i42k 7742
craft_application/commands/init.py sha256=GoKx52-yhpM4J7WJhKtI5TTMr3X9NqnifR59w1W09wo 5629
craft_application/commands/lifecycle.py sha256=6qlR92TyQ9sbFf6Nb0SXSOChxkpdjx2fxiqrRpAWcYw 15294
craft_application/commands/other.py sha256=nTRcn9cCqA1zkH-6FjHUzlPWzX7eOpkgkMXpY3rVVD8 1619
craft_application/commands/remote.py sha256=w30VEWjZSJBnyqxSqIb4NWs7Oy_5LCJzjLrYSPnnS9k 7538
craft_application/git/__init__.py sha256=CVujEskCT9diDt79Ey0UXhmTOjOyIf5X87NK-aM3u04 1351
craft_application/git/_consts.py sha256=-SGU25ZGsOzbjQHRn_NohSPogORaXCA7Lblp-Dfezto 883
craft_application/git/_errors.py sha256=Ihu1shDu7Vv4OD9fFBmKFmCZnwnGdmeMzKe8bLrboiM 920
craft_application/git/_git_repo.py sha256=9zwXmytRCM6ipge63jC4QcC5eBQIuRVbU3gery8I4yk 25695
craft_application/git/_models.py sha256=Tx1iDl70smJCTgIvTQBemU5-cALzT4UmJoQvIQyofNE 1225
craft_application/launchpad/__init__.py sha256=kZDq-Izg1lSaSf8CkUNVH1nPQL0OyLKLvFRNFXI_Vos 1245
craft_application/launchpad/errors.py sha256=mTINEnFjVFaWVPW2GRmJGQts6X3ZcQDcqyFP0VbmNvg 1000
craft_application/launchpad/launchpad.py sha256=gPilsiEBPESaOpYZnDVCOyrc4NvKovH7eK4GgUsNIow 9382
craft_application/launchpad/util.py sha256=o_RZ1u6XYIBOuVD2fXLaVToaVykF2x4knkMROjezduc 6039
craft_application/launchpad/models/__init__.py sha256=wYcE7arCATYFfFWTwTusRPIUGZFU94IkTG4MvULn42o 748
craft_application/launchpad/models/base.py sha256=fqGZQPr-xsUZYlh0afMCXmpRgJsjYrsYW_5mZCWnXEs 6931
craft_application/launchpad/models/build.py sha256=E9BqGEnrhQiXH94gVwZ2QpYtb76Aa6XA-04FdWaxino 4990
craft_application/launchpad/models/code.py sha256=_wvPbQbHyiwcGfRv9c8t5UGlC4m3oxgUNCb4rvUlKkA 5373
craft_application/launchpad/models/distro.py sha256=k5lqZjCucb-7CjZhXI7rQA8mkmXNFFGmv-fI7kVwERI 2236
craft_application/launchpad/models/project.py sha256=Cx3aJjqhrW_C05epX7KqlpvjtSXuXTSxpuf7HsxZ85s 4004
craft_application/launchpad/models/recipe.py sha256=tuxgHlXcq1vMz3ZGlzECdd_IWWfcUrNn6-4EFiBvBnk 19463
craft_application/misc/instance_bashrc sha256=wPAoaqURhGF_jiUH_FPCMvBRtgiOqEvYC4iwBWUBE6c 1637
craft_application/models/__init__.py sha256=6DFfmiaLQVdRC8wAWfB_W3oIAG5x-B8x46SDbd7Y_jg 1672
craft_application/models/base.py sha256=EqB9Z_XREoOmxBxMo-29H0_BC8WQWR2FSsIipouJhtA 4020
craft_application/models/constraints.py sha256=qSmP3hK4gkvEx3ORkSNILIdumDohFlF0MFfBtAqlRNc 7381
craft_application/models/grammar.py sha256=-OyqX00B7WsUeVnAc6vYfW4i1--CQaM4Z_E1kWw2j84 4003
craft_application/models/manifest.py sha256=NSh8lk-yyzG9YcCfDvZ30xA70laiPdK31p29EhDYRi0 6246
craft_application/models/metadata.py sha256=S4ZAElS0yOQ3_2I1_LK9Nl92eiLFWJrrqA9qDe0nji8 1154
craft_application/models/project.py sha256=J8YUtNqobmYuvq50UQCPGgiaGHHLwyBVB6EKvpvnFXM 14017
craft_application/remote/__init__.py sha256=fxjhm93xnm4vOnQeoRJX11usPxmZjXITgz9BCEWENHw 1463
craft_application/remote/errors.py sha256=8Pd6wq-DZ7vfL5SCKJkYnlvyP53MP17VgyU3CX2r8lg 1768
craft_application/remote/git.py sha256=gty_B6LxGEEMe-jO4wowi14bJUy7YvoXIullCtbIpZ0 1618
craft_application/remote/utils.py sha256=4mg68Yw6U8H9zDIPdiyJw7OGcND-anj_Qs1hoAMN8Q0 4168
craft_application/remote/worktree.py sha256=7DGDc5jyRR-6wnkmBZoxdJEolVPzVqMp5hHH8UZwG58 2343
craft_application/services/__init__.py sha256=KQ7BzQ3Tpu23alDKeUImkXUjusvU7CkIZeKmPHmSsUA 1678
craft_application/services/base.py sha256=_kgMOPj3hIECxc5sd55x538SsWDccHRY16n3dKnpLAY 2106
craft_application/services/config.py sha256=dNhx0y9-e2chGUhok164oQ0IhIAfef3rAUT6sGBFUsU 7379
craft_application/services/fetch.py sha256=z2V2Eqm6WId1KHSRYKa87qEEG0WqKyd87CiCX9Wmyro 7550
craft_application/services/init.py sha256=NrA3BSVcaXRJ3uRvpfNS2G2hUp6NK28nPX___7grRkQ 10517
craft_application/services/lifecycle.py sha256=LgEcCuIr5NGJjR-XpIpyVGZ6EiiAM0tpUSTIF0jiAdc 13526
craft_application/services/package.py sha256=kEqpfmdlQZ3q0oMtZvLYVqy3szkCnLyq3Ws_mGDiA5A 3128
craft_application/services/provider.py sha256=TJDfqveLlMls_m7JnMY1U5V9_TMvlSZ0gp_L7azoh_g 14403
craft_application/services/remotebuild.py sha256=4TI8A5JmhsqWOF-28z-FOFi65-puGZivBjutcJVmb64 16592
craft_application/services/request.py sha256=t5RxAPfKRLqRh5mSqsj1WOiRjUzbK5cZcsyT-XifTBw 4222
craft_application/services/service_factory.py sha256=h1eyWZb4gsp0PtEaNSYIO9lQfyaZI7YAVYmDaP2G1XA 12282
craft_application/util/__init__.py sha256=iIK8fop83bA0OnxbISv55rxmBqisgXzARscwzXX_BXU 2155
craft_application/util/callbacks.py sha256=hn-df9IWKRofwMO_uBBCRItQsGPV4cp44qXvhhF1ju8 2465
craft_application/util/cli.py sha256=eB9J9C0SfrXVzveQ217ANhbLlB1wr2edXcS3CPadI8s 1559
craft_application/util/docs.py sha256=dglaSrIXUfUybbLe7sGG4l-5wMdr84KwgXYXWcDGwG4 1543
craft_application/util/error_formatting.py sha256=Ort7VgCL1V6Sw8zHlj6U1-q8IwB9Qkzf7atyHdNCvPI 4265
craft_application/util/logging.py sha256=WyAiN40jv3GPdSe44_4lnPaDrWIiDwuAMh0ki7cfT_w 989
craft_application/util/paths.py sha256=l9vdhj_ZitR8Igol4znqmfX-7iJBInjTIzT3xbKqpX4 1470
craft_application/util/platforms.py sha256=dLRM-EVw8gB23elZFkahVCjEW6Kj-S72RvuvH8pO9jk 3285
craft_application/util/repositories.py sha256=pRzvGSp8RsvJd0kI5_rZoMBToq3T_NsB7Gr-mWUp1dI 2507
craft_application/util/retry.py sha256=twG3xcY2TaT1av_OG-fGP2Y9BaPtI9_5jL7kHGuG2tg 2897
craft_application/util/snap_config.py sha256=pM3LU5oEL6Ol_v9NMOTpQlnKmqUENFHlMfAMZGByiuw 4019
craft_application/util/string.py sha256=Mi-kqcepiYytbEap9D90BobPa-DSIM6Q-mxiGlXmr1U 2280
craft_application/util/system.py sha256=wKRHVkFcCWr6Z4i2n3C1-Lm2FBbAtFMKqI--J7haXXI 3839
craft_application/util/yaml.py sha256=391KI8Tw-k-tNC97Y-utg6es5xO4w-Wzor4b2eV6SMk 5156
craft_application-4.8.3.dist-info/LICENSE sha256=46mU2C5kSwOnkqkw9XQAJlhBL2JAf1_uCD8lVcXyMRg 7652
craft_application-4.8.3.dist-info/METADATA sha256=0SF64LNp50niP0dSXs80OLX3Z43P3TTEG6nkICW2kj0 3348
craft_application-4.8.3.dist-info/WHEEL sha256=OVMc5UfuAQiSplgO0_WdW7vXVGAt9Hdd6qtN4HotdyA 91
craft_application-4.8.3.dist-info/top_level.txt sha256=Y8xswzk8KAaouno4DlOKsHnsBsgo_j2E3z8ZuuDPDvo 18
craft_application-4.8.3.dist-info/RECORD

top_level.txt

craft_application