ozi-core

View on PyPIReverse Dependencies (1)

1.17.2 ozi_core-1.17.2-cp313-none-any.whl
ozi_core-1.17.2-cp312-none-any.whl
ozi_core-1.17.2-cp311-none-any.whl
1.17.1 ozi_core-1.17.1-cp313-none-any.whl
ozi_core-1.17.1-cp312-none-any.whl
ozi_core-1.17.1-cp311-none-any.whl

Wheel Details

Project: ozi-core
Version: 1.17.1
Filename: ozi_core-1.17.1-cp312-none-any.whl
Download: [link]
Size: 227451
MD5: 146af2fa71e8b3724bc5f113ebd17785
SHA256: 7c561576b29f41a1e6f2b529856b757b82487c0dfeba69e1ec973dfef8bf2660
Uploaded: 2025-04-04 01:54:32 +0000

dist-info

METADATA

Metadata-Version: 2.3
Name: ozi-core
Version: 1.17.1
Summary: The OZI Project packaging core library.
Author: Eden Ross Duff MSc
Author-Email: help[at]oziproject.dev
Home-Page: https://www.oziproject.dev
Download-Url: https://github.com/OZI-Project/ozi-core/archive/refs/tags/1.17.1.tar.gz
License: Apache-2.0 WITH LLVM-exception
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Development Status :: 4 - Beta
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Intended Audience :: Other Audience
Classifier: Natural Language :: English
Classifier: Typing :: Typed
Classifier: Environment :: Other Environment
Requires-Python: >=3.10, <3.14
Requires-Dist: PyYAML; extra == "generate-locales"
Requires-Dist: tox (>4); extra == "ci"
Requires-Dist: tox-gh (>1.2); extra == "ci"
Requires-Dist: black (>=24.3); extra == "fix"
Requires-Dist: autoflake; extra == "fix"
Requires-Dist: isort; extra == "fix"
Requires-Dist: python-semantic-release; extra == "dist"
Requires-Dist: sigstore; extra == "dist"
Requires-Dist: cibuildwheel; extra == "dist"
Requires-Dist: twine; extra == "dist"
Requires-Dist: bandit[toml]; extra == "lint"
Requires-Dist: black (>=24.3); extra == "lint"
Requires-Dist: flake8; extra == "lint"
Requires-Dist: isort; extra == "lint"
Requires-Dist: mypy; extra == "lint"
Requires-Dist: pyright; extra == "lint"
Requires-Dist: readme-renderer[md]; extra == "lint"
Requires-Dist: Flake8-pyproject; extra == "lint"
Requires-Dist: flake8-annotations; extra == "lint"
Requires-Dist: flake8-broken-line; extra == "lint"
Requires-Dist: flake8-bugbear; extra == "lint"
Requires-Dist: flake8-comprehensions; extra == "lint"
Requires-Dist: flake8-datetimez; extra == "lint"
Requires-Dist: flake8-docstring-checker; extra == "lint"
Requires-Dist: flake8-eradicate; extra == "lint"
Requires-Dist: flake8-fixme; extra == "lint"
Requires-Dist: flake8-leading-blank-lines; extra == "lint"
Requires-Dist: flake8-no-pep420; extra == "lint"
Requires-Dist: flake8-pyi; extra == "lint"
Requires-Dist: flake8-pytest-style; extra == "lint"
Requires-Dist: flake8-quotes; extra == "lint"
Requires-Dist: flake8-tidy-imports; extra == "lint"
Requires-Dist: flake8-type-checking; extra == "lint"
Requires-Dist: coverage[toml]; extra == "test"
Requires-Dist: pytest; extra == "test"
Requires-Dist: hypothesis[all]; extra == "test"
Requires-Dist: pytest-asyncio; extra == "test"
Requires-Dist: pytest-cov; extra == "test"
Requires-Dist: pytest-randomly; extra == "test"
Requires-Dist: pytest-tcpclient; extra == "test"
Requires-Dist: pytest-xdist; extra == "test"
Requires-Dist: GitPython (~=3.1)
Requires-Dist: TAP-Producer (~=1.5.9)
Requires-Dist: dnspython (~=2.7.0)
Requires-Dist: idna (~=3.10)
Requires-Dist: meson[ninja] (~=1.1)
Requires-Dist: ozi-templates (==2.23.0)
Requires-Dist: ozi-spec (==0.25.0)
Requires-Dist: packaging (~=24.1)
Requires-Dist: platformdirs (~=4.3)
Requires-Dist: prompt-toolkit (~=3.0.48)
Requires-Dist: pyparsing (~=3.1)
Requires-Dist: reverse-argparse (~=2.0)
Requires-Dist: niquests (~=3.14.0)
Requires-Dist: spdx-license-list (==3.26.0)
Requires-Dist: trove-classifiers (==2025.3.19.19)
Requires-Dist: types-PyYAML (~=6.0)
Requires-Dist: pathvalidate (~=3.2.1)
Requires-Dist: webui2 (==2.5.5)
Provides-Extra: generate-locales
Provides-Extra: ci
Provides-Extra: fix
Provides-Extra: dist
Provides-Extra: lint
Provides-Extra: test
Description-Content-Type: text/x-rst
License-File: LICENSE.txt
[Description omitted; length: 485 characters]

WHEEL

Wheel-Version: 1.0
Generator: ozi_build
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
ozi_core-1.17.1.dist-info/LICENSE.txt sha256=JVLIQAy-XWHdwdC_vOliN6HodHohn8TGn6FEZ7Bfd4U 12310
ozi_core-1.17.1.dist-info/METADATA sha256=-MHA3ueM-5ktGlQ3XtQ4cGNgUA3_nZXDZHA-DGIlmxM 4066
ozi_core-1.17.1.dist-info/RECORD
ozi_core-1.17.1.dist-info/WHEEL sha256=G-YpvNn7b49IcbsddbgKBlWh_QlxneL6-6e09CgDTeE 80
ozi_core/__init__.pyc sha256=Gqd9GYV84iXDI2wYKQgS6B5qlJPweZo6oQbDykRFi5U 1013
ozi_core/__init__.pyi sha256=lmkRUbTwMlvlAQSiLRcKGjhzgycUYr3tPyZrs3V5_jE 553
ozi_core/_i18n.pyc sha256=-RTqSvKfn1JXcUUgfna2g1kb1UdMUqY3_zwECUG0Lxs 4586
ozi_core/_i18n.pyi sha256=hKnqbmFbHHZepv-FFp6METUSAXDmAXjFRDhJvDKbrk4 788
ozi_core/_locales.pyc sha256=HG_w4PYaX-XBrrQEYYolwrYiZzy_gNUwAmSpXB5S348 33024
ozi_core/_locales.pyi sha256=e8D4hvyOBVNWBpP2aJO8wX5F8e2Cw4HPVM6nMSirmfI 117
ozi_core/_logging.pyc sha256=ehVav9IXo1JkmALrhJTU0Rh-2Pqb7bOB0F90C3HoRAU 3152
ozi_core/_logging.pyi sha256=FFiTRycA0NQqXWYIrpUOhkdRmUrdtKHe31hKYWtgJR8 340
ozi_core/actions.pyc sha256=1taomDAr1Ve3NOMM6v0i09Wgf2pj2t9HFkov7pVOXXE 11512
ozi_core/actions.pyi sha256=XX8g-C5a4fhMWMdoRkK_vR6GIXrwx6c1SmEH0Vo-4AM 2579
ozi_core/comment.pyc sha256=5mnuJIzyhhnOPFKjrF_7IOiLnEa6i4VSu1KFAZDCKEQ 8962
ozi_core/comment.pyi sha256=H1Bt3T6uw_F955IsFnzX2ScZpL-bAWRKPd1bg19gvBA 3121
ozi_core/config.pyc sha256=mc7gqY3JLHshg2Rs6iKc0jXbT2K8NHmIF2Tln0H5a6U 5694
ozi_core/config.pyi sha256=Sou0mlAzThdBYfbrnGJLYlMqdyuh1b0NXcr6S4NfqmA 1822
ozi_core/data/en.yml sha256=-KUC8zoBbtG-jJlU4E8qejxU6vuaWaAgO3ENGdjiHX4 12574
ozi_core/data/zh.yml sha256=RUr2pvmS2IfVMsvtOda0bwwk6wQKypkjBLhP4dpfwSs 13676
ozi_core/fix/__init__.pyc sha256=lfYvwadPKIIQ09WmMWKRE-Bpk1ooUVlv6VUGmrQ0014 8202
ozi_core/fix/__init__.pyi sha256=if9ov6nFDFD9HFQJalN7s8yRpeWsgCmpuFcKJubdiLQ 315
ozi_core/fix/build_definition.pyc sha256=swZeniK5dhfbXT7EDa1vVR9aVRXpo4CK7rdfxCJ6bTs 10435
ozi_core/fix/build_definition.pyi sha256=CfZnSwxzWu2xPrNJ2jxPadgENyXJMlQYZ6g5MH02tMc 1097
ozi_core/fix/interactive.pyc sha256=qsT9EmktyYZtZvDKjr5rqhrhIBbf2j1gdUZxIsAiKMs 17522
ozi_core/fix/missing.pyc sha256=RQ1MQjj9GX-TZs6XiwOmnmT4vAslh7ZW6BHis9rNw4s 12627
ozi_core/fix/missing.pyi sha256=G66VgqxqBql2Jfu3-eonmZyvspsQSMrrWm1zcitPI8w 1431
ozi_core/fix/parser.pyc sha256=ngTcT34q07L7EdKjL4nIta5UQ2TPTWNhoXPFJIFrWAI 5710
ozi_core/fix/parser.pyi sha256=CxFFhJ4bAUtYPcFo1szoLeRrACaLCkzlsso5mruZX7k 255
ozi_core/fix/rewrite_command.pyc sha256=MU-QgWRprKeEOIKfnvRaZp7n7Razn0pyRElwBocEgHw 11004
ozi_core/fix/rewrite_command.pyi sha256=ib7jjT1pDmD2-2-PjCm1lN4KQOTdVSVyVp6l6bNzQCg 1604
ozi_core/fix/validate.pyc sha256=IKHQ9MHCRRBVk_LgUMjTZ-xwKTPnsqIPzC2vdMiSiTQ 3020
ozi_core/generate_locales.pyc sha256=Hjq5yAlzfFFVjP6nfajTI1t7r3LXoK57J1wCfh4BWX4 1799
ozi_core/generate_locales.pyi sha256=ZSZg7g5NRw2pef-Pz85ZeRuXGjOAV5NkKAhL98aJzMg 211
ozi_core/meson.pyc sha256=PTB9oYrGqMNbuzAZa6LY24yvYtY3obE4W-KVII2KfEQ 11525
ozi_core/meson.pyi sha256=RHokzkjg3mDQxUtJjRatBYsaDeNv6eDYkAuMrhtUy0g 4798
ozi_core/new/__init__.pyc sha256=1XghYgyHcbvZFjv6xLNNOYuNFQCVYUIPSYwjdOTzCHY 5019
ozi_core/new/__init__.pyi sha256=e_22hoH4lYh0oYZfG7bQOXO6Pb2Pi9Y10vTBfGAlKC8 549
ozi_core/new/interactive/__init__.pyc sha256=s_OlDIZZT9RQfuu9gzC4qkCWVAiFPFXQaAKvnpAB3tw 2064
ozi_core/new/interactive/__init__.pyi sha256=B5Fvh8vU0miq_bjKkcgZhGJJoe33RLaTupwnwVeusR4 345
ozi_core/new/interactive/menu.pyc sha256=QxvS5YZuG40MYvpHXFmwLLX1H2xkT-paud5aFi25N8A 16324
ozi_core/new/interactive/menu.pyi sha256=rLPfmE_1UMYO6WroZPSTjLZs0UAutFiJaza_mrBlmWU 577
ozi_core/new/interactive/project.pyc sha256=Mv7CVTAJWKBr0vXtPai5SE_id1EfcNB8tfjeR2bDoVg 26969
ozi_core/new/interactive/project.pyi sha256=BMTyQ6FL8JLpvu6VN6BWkUzt_zYDuhlZho9bqhjsaJU 3652
ozi_core/new/interactive/validator.pyc sha256=RAKu8dXq68TNUuyK9ySgfHDEfSN-8FEdVLQjpdR6-mw 4595
ozi_core/new/interactive/validator.pyi sha256=8n3IAU4noSIuppAjAtxHzpwM345VC0P8b5FhiwyVVmM 1303
ozi_core/new/parser.pyc sha256=zN10GrdscAJ2HibZRo5FkSQHHOlNhKgIwZc2lxlDnrU 12144
ozi_core/new/parser.pyi sha256=85Uurx7rp9rxF_1swPOaROIysc0y0TJBb13_cDnUPig 321
ozi_core/new/validate.pyc sha256=nZersP07JjcAy1AeLrylavG6uthRtZoh7VrDI1LbYYY 15654
ozi_core/new/validate.pyi sha256=13wNqwH60l8iu2-C4-mvM88uY7gIfIwlcRAIvx-swFk 2324
ozi_core/pkg_extra.pyc sha256=8PBhXJxZTIYERC95ey4hWxih2DK-d9KyAsUwzau66b0 4271
ozi_core/pkg_extra.pyi sha256=iK_-9xvvTZH9ZhcifuPGWzjXyYod2KbslH_ph6Nfjwc 454
ozi_core/py.typed sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
ozi_core/render.pyc sha256=5C-FnITcbxpJXBAzx41NLd2vIV0l4C0KiFCWxB41eHs 11569
ozi_core/render.pyi sha256=ronKabUHS93i40IfeGHX9s0SP9iYnPhfFRJXC9ivRmQ 3877
ozi_core/spdx.pyc sha256=zVZqGg1blbJiOTj6qOAOn5XwcCO8hCT0NdScminDKMI 1762
ozi_core/spdx.pyi sha256=Vc6wrZEax6KPGVDww2sj8lZN4NftqSvvcKly0WsHrcs 203
ozi_core/tests/test_actions.pyc sha256=IVHN2a26ABtCaRjY8r1l-Uc41wJ8cg7e9yAaXGpUVvI 6489
ozi_core/tests/test_ozi_fix.pyc sha256=FdIBWxWgeNTFi9bUdRcDl44NBtWEYwRHo9ZEMMd60ew 21020
ozi_core/tests/test_ozi_new.pyc sha256=TL5JsWXOAamsLqdvmv1uth1N9Q8QeJi436ltM5GZ8UA 10554
ozi_core/trove.pyc sha256=oQjbGEkLybaBu1AbCzGSwh0D8jzWxQJPBCp1Ceicd4A 3335
ozi_core/trove.pyi sha256=Vf1uOcC9AIx69t1IJrRM8W03g_wah9DGC6LYfFIeUpY 1175
ozi_core/ui/__init__.pyc sha256=7M7y14NKMhegt6A2BE8fePgI3j2ICG1Sjm2fRIYnG-M 138
ozi_core/ui/_style.pyc sha256=Q11uAu6ifKpdO-zVsQ08kd2uQtomfL6NFQ1TU7W-Gpo 708
ozi_core/ui/_style.pyi sha256=TYAb1_vt2Dn71HY7hUXCA1TeXFWxU0469IEdeF9KzrA 156
ozi_core/ui/css/style.css sha256=z_mRk1QCZfx6e0QrURi5f-jwMr36yNOuKdE38iOBmT4 5594
ozi_core/ui/defaults.pyc sha256=xXoYwnk0-VfF2P6mDATFj9dusMKp62jIbCQhLQT_Hog 282
ozi_core/ui/defaults.pyi sha256=oFx3p-xIarKbBfApcLc6PpXcQJ1FP7PIqCUguX9lXLI 137
ozi_core/ui/dialog.pyc sha256=KyaJR1nm1TvbrgAiisHg-qGz_SCjZboIZQFkRQI71dU 11007
ozi_core/ui/dialog.pyi sha256=0mXiYCzB2qlIuJxoq4KeOGM7b2ThZha-E1LaEt21KL8 1736
ozi_core/ui/menu.pyc sha256=RkiQdiH7ef_QM4HsQXy6karM_RDCK1ObBu0iQ0O9EQU 1860
ozi_core/ui/menu.pyi sha256=TDdzFFQiaTeqQLdyRK-dsI1gi-BxjjR4dvDrwCxVKvI 568
ozi_core/ui/web.pyc sha256=oeHXSQYQ0pnph-wIWSYc2jqfLI16kc7-4w9_x_f11pQ 62381
ozi_core/vendor/__init__.pyc sha256=goPQNWgZvGUm8Oc6bJDJiSIjqvLEQyCbbcUWgpvspQo 176
ozi_core/vendor/email_validator/__init__.pyc sha256=PsCSACEGI5KLLaTQ7CFcubkOyDu7ZPQvDAHcXV0tJlo 996
ozi_core/vendor/email_validator/__init__.pyi sha256=3a1zukPINeSpCQ9SprlXFmMqbV9uTgNQ9N_pXvFcNh8 744
ozi_core/vendor/email_validator/__main__.pyc sha256=wz1NEKm2JXcDA9ATD07UuviTr6zkmWJCPh_vS2DaIio 2081
ozi_core/vendor/email_validator/deliverability.pyc sha256=2TR5cFGpfLcTARMv5iM_-fKEc6ae20EFcoUOoQKhky8 4560
ozi_core/vendor/email_validator/deliverability.pyi sha256=Aq4UWT-jIc0crfiLx59qpLRi7Gdb1Sn7FKopnk9H4x0 335
ozi_core/vendor/email_validator/exceptions_types.pyc sha256=qRtZigl4OQsmE2f5OEK2duHTgg1ZmNAsV95t1E1R-7o 6098
ozi_core/vendor/email_validator/exceptions_types.pyi sha256=USQHOx4jc8FWSaVwOXfd-Me9BK-Fmdb15fKVPgq20so 1318
ozi_core/vendor/email_validator/py.typed sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
ozi_core/vendor/email_validator/rfc_constants.pyc sha256=gs7ivKSoLSf3y7Ycq_ulD2LesfqYKX6GaZewtwzViv0 1738
ozi_core/vendor/email_validator/rfc_constants.pyi sha256=iMNlMSIoA8VIKKPzpsJO9aKiutEdcED9xsL9oCm7q1U 478
ozi_core/vendor/email_validator/syntax.pyc sha256=8t48dzzTyjQ8LgPZTYDu-JBFFW6wE4jCogU03s0T8v4 15417
ozi_core/vendor/email_validator/syntax.pyi sha256=um3T-8u5Ap07_DU64qtVcT1DG-4PuFN-VZ7r6gzo4Oo 1061
ozi_core/vendor/email_validator/validate_email.pyc sha256=LYNFFHvhqZLOhra7Vx97yDVJFMiqHmeBLmtB_FZQpno 4882
ozi_core/vendor/email_validator/validate_email.pyi sha256=AFoXAQMwAjxb80uUHJznthlgLUaUkIhzn6VbRUGUF0Q 835
ozi_core/vendor/email_validator/version.pyc sha256=3l3C6VPuvUXgF0X8vOS-JHUEjTPq-Szs8NlAoaePSGM 189
ozi_core/vendor/email_validator/version.pyi sha256=_UvCbs19PWDD9Nr4q21HrPoWKqzHgnj0sZFaL6-TQig 73
ozi_core/wrap.pyc sha256=qSI8yexi6bjmNCBCgzOmybC4PIHGtpgukHk3Tqbx6As 2400