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-cp313-none-any.whl
Download: [link]
Size: 228617
MD5: 581f491add5cf89514a98c4d4bc73cbb
SHA256: e0e54a8ff4cacb5c515cc04155e9b8211668f95f954b4e16c6b357234ae0cf5c
Uploaded: 2025-04-04 01:54:34 +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=OFC4pD_UMJYUxaoAuicW3pcq8W80_N-pbZxHAN6Iw70 1005
ozi_core/__init__.pyi sha256=lmkRUbTwMlvlAQSiLRcKGjhzgycUYr3tPyZrs3V5_jE 553
ozi_core/_i18n.pyc sha256=mG4F3sZTKELMtaxPH-vOrHkbpslvjioD12h2p24JNFg 4607
ozi_core/_i18n.pyi sha256=hKnqbmFbHHZepv-FFp6METUSAXDmAXjFRDhJvDKbrk4 788
ozi_core/_locales.pyc sha256=U3Ys8c3ThrTEM8PO5Mgi0nRWr7YM1zyTJ0XlXYjDbKk 33024
ozi_core/_locales.pyi sha256=e8D4hvyOBVNWBpP2aJO8wX5F8e2Cw4HPVM6nMSirmfI 117
ozi_core/_logging.pyc sha256=MeEWbbDVxh08ly84oNLuTO47COPzOTenbdnVOVFWBRY 3257
ozi_core/_logging.pyi sha256=FFiTRycA0NQqXWYIrpUOhkdRmUrdtKHe31hKYWtgJR8 340
ozi_core/actions.pyc sha256=owCGzLrmrQCt2bFa5EUwPyJLIevVQ2Q4TnFOUSULaEU 11621
ozi_core/actions.pyi sha256=XX8g-C5a4fhMWMdoRkK_vR6GIXrwx6c1SmEH0Vo-4AM 2579
ozi_core/comment.pyc sha256=v7b8QpwlfvQTYukM0boCOD1MHbuZo2BYGqNI6AGVpxs 8839
ozi_core/comment.pyi sha256=H1Bt3T6uw_F955IsFnzX2ScZpL-bAWRKPd1bg19gvBA 3121
ozi_core/config.pyc sha256=6yip1rsMXkuQvK8KZFywn2cPB3j_SN9Nvx58OmPxOIg 5820
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=J13tP9helFQPCiIiOOEecTrPDAsFSxgw5i-e01jyiTY 8326
ozi_core/fix/__init__.pyi sha256=if9ov6nFDFD9HFQJalN7s8yRpeWsgCmpuFcKJubdiLQ 315
ozi_core/fix/build_definition.pyc sha256=03rllm2FXvc74TRCyoXhleOcer4KP7ShGXtsjovWL5M 10511
ozi_core/fix/build_definition.pyi sha256=CfZnSwxzWu2xPrNJ2jxPadgENyXJMlQYZ6g5MH02tMc 1097
ozi_core/fix/interactive.pyc sha256=aUyJ71l6cVScaSBHKfm9oqBP_2zJuG7kI8BvjEMXn28 17637
ozi_core/fix/missing.pyc sha256=Enlm3kEZdB_mb5inolG2VADF-D8qXtTDqcvY49B8LXY 12735
ozi_core/fix/missing.pyi sha256=G66VgqxqBql2Jfu3-eonmZyvspsQSMrrWm1zcitPI8w 1431
ozi_core/fix/parser.pyc sha256=zqvU8c2MlLUPpa5s5qdEvQTjsF9n69_9AbKnrs8Naas 5500
ozi_core/fix/parser.pyi sha256=CxFFhJ4bAUtYPcFo1szoLeRrACaLCkzlsso5mruZX7k 255
ozi_core/fix/rewrite_command.pyc sha256=xH7XMR8XIoPZLOg6rQStEI2k7jv8O4FD_GQw9_mVVGQ 11195
ozi_core/fix/rewrite_command.pyi sha256=ib7jjT1pDmD2-2-PjCm1lN4KQOTdVSVyVp6l6bNzQCg 1604
ozi_core/fix/validate.pyc sha256=apkyJbVtiWrCejwzAMX08HJy0fVSZySpUuX22vEbJBM 3155
ozi_core/generate_locales.pyc sha256=m9ptbkWeLOye-DAXEcMH8fflyzYmttg4Oij1z5qPrPk 1773
ozi_core/generate_locales.pyi sha256=ZSZg7g5NRw2pef-Pz85ZeRuXGjOAV5NkKAhL98aJzMg 211
ozi_core/meson.pyc sha256=vurAMx1RFs0NOXhwWjLrM_cdA-hvuKtSoLs54GIas08 11710
ozi_core/meson.pyi sha256=RHokzkjg3mDQxUtJjRatBYsaDeNv6eDYkAuMrhtUy0g 4798
ozi_core/new/__init__.pyc sha256=5QWPzZ7ulEbTUw7vfnT9V2nHpiiEj4A_Et3KaRVODCg 5080
ozi_core/new/__init__.pyi sha256=e_22hoH4lYh0oYZfG7bQOXO6Pb2Pi9Y10vTBfGAlKC8 549
ozi_core/new/interactive/__init__.pyc sha256=zgY3xrYo1XwhGPZR3zx_gULPuQQxBEqcx-YljrkwY3s 2101
ozi_core/new/interactive/__init__.pyi sha256=B5Fvh8vU0miq_bjKkcgZhGJJoe33RLaTupwnwVeusR4 345
ozi_core/new/interactive/menu.pyc sha256=OF0Fu_0SjJY3LWFCmVl3MEVsrKYzEGH1rSbMysJgFXg 16440
ozi_core/new/interactive/menu.pyi sha256=rLPfmE_1UMYO6WroZPSTjLZs0UAutFiJaza_mrBlmWU 577
ozi_core/new/interactive/project.pyc sha256=9PF8iG-3yNRXJICSKNy2Tcgui4BEIiqYiwDgciJWI64 27209
ozi_core/new/interactive/project.pyi sha256=BMTyQ6FL8JLpvu6VN6BWkUzt_zYDuhlZho9bqhjsaJU 3652
ozi_core/new/interactive/validator.pyc sha256=NOpfLmxNru5jPJ9DUpunF7eIOefMm5l7YWGJbTZyc9M 4729
ozi_core/new/interactive/validator.pyi sha256=8n3IAU4noSIuppAjAtxHzpwM345VC0P8b5FhiwyVVmM 1303
ozi_core/new/parser.pyc sha256=EiOHB6O_lctDwvNN03ar-uENKFG1X_rChtKBJ7gCV-s 11782
ozi_core/new/parser.pyi sha256=85Uurx7rp9rxF_1swPOaROIysc0y0TJBb13_cDnUPig 321
ozi_core/new/validate.pyc sha256=iqhDhD5D0ISM6U8NVFLfQlYuxNQUJx86fiIsTt045NQ 15811
ozi_core/new/validate.pyi sha256=13wNqwH60l8iu2-C4-mvM88uY7gIfIwlcRAIvx-swFk 2324
ozi_core/pkg_extra.pyc sha256=8-acS8_UihM4D62lUEQNykVSCOwDiXNkkJonk7p4Tjg 4260
ozi_core/pkg_extra.pyi sha256=iK_-9xvvTZH9ZhcifuPGWzjXyYod2KbslH_ph6Nfjwc 454
ozi_core/py.typed sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
ozi_core/render.pyc sha256=206FMlAH_GPVgPIDSGpPIWsD-AYRJc9A1Ro6xWyqKNw 11439
ozi_core/render.pyi sha256=ronKabUHS93i40IfeGHX9s0SP9iYnPhfFRJXC9ivRmQ 3877
ozi_core/spdx.pyc sha256=d09IvBtHF2PtErBsYj-bwgFw4YUwNajsVrBY76EKEOQ 1782
ozi_core/spdx.pyi sha256=Vc6wrZEax6KPGVDww2sj8lZN4NftqSvvcKly0WsHrcs 203
ozi_core/tests/test_actions.pyc sha256=5F7DqaDcrMHBHL3TCoHm2mUDHlgAV_3BVscTixv5utM 6267
ozi_core/tests/test_ozi_fix.pyc sha256=FK7so-Ws4WYFU80oILmoPuiPbdHvvdXWjWqZqU1qZtY 21024
ozi_core/tests/test_ozi_new.pyc sha256=wxq35KFexs5Cju2m6c4sJ6p2FfIkCRf81VmxXogv7X8 10378
ozi_core/trove.pyc sha256=zEUdB-AJ6yQUck7pNd2QyBGnj37lsqgK2k4v5IQesVc 3426
ozi_core/trove.pyi sha256=Vf1uOcC9AIx69t1IJrRM8W03g_wah9DGC6LYfFIeUpY 1175
ozi_core/ui/__init__.pyc sha256=5M_0tN9yxneDADVs_kV88KGFILPgBgSGRyDY3VN4xAs 138
ozi_core/ui/_style.pyc sha256=0CwHTyuvQcJAviC2xdHJPABcajdW5G3B5KVrVDWRy5o 706
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=V8nhXtqS2vkM6eENwnjvussK3YSAzRKhUMV4e1aRhSo 282
ozi_core/ui/defaults.pyi sha256=oFx3p-xIarKbBfApcLc6PpXcQJ1FP7PIqCUguX9lXLI 137
ozi_core/ui/dialog.pyc sha256=TfdDQ-2CHq94IvdgdIYlJRuaTqxtROwmwWsq4S4dwaE 10997
ozi_core/ui/dialog.pyi sha256=0mXiYCzB2qlIuJxoq4KeOGM7b2ThZha-E1LaEt21KL8 1736
ozi_core/ui/menu.pyc sha256=y3cD0SApIkeg6ZtLONw574mWoL7RoDlGf-7X6NAFzp8 1934
ozi_core/ui/menu.pyi sha256=TDdzFFQiaTeqQLdyRK-dsI1gi-BxjjR4dvDrwCxVKvI 568
ozi_core/ui/web.pyc sha256=8SbM-KHrVd2rUV4rkCCCZujDNnhz68a-mQI_qCaa3uI 62980
ozi_core/vendor/__init__.pyc sha256=w4COPnZVfPEhxuXllisXHS-S2IeO-c8QuKrLYX3vukQ 176
ozi_core/vendor/email_validator/__init__.pyc sha256=W5dwexOXATjRT3DBBO0CVRYhAHkF4JP_ihQ-CRyeaU8 996
ozi_core/vendor/email_validator/__init__.pyi sha256=3a1zukPINeSpCQ9SprlXFmMqbV9uTgNQ9N_pXvFcNh8 744
ozi_core/vendor/email_validator/__main__.pyc sha256=SZwFRWbpSFqOBbxaFwNRyA-8Knd434zJ6pkVPSoUgtY 2096
ozi_core/vendor/email_validator/deliverability.pyc sha256=u8ZjidhvlBbNXwTAYaLsQ6bl3Sg7Y_EuhZ7Gzqq0Nys 4619
ozi_core/vendor/email_validator/deliverability.pyi sha256=Aq4UWT-jIc0crfiLx59qpLRi7Gdb1Sn7FKopnk9H4x0 335
ozi_core/vendor/email_validator/exceptions_types.pyc sha256=EWG25fp5CXCmOmEFaervuQ22kSzscJao9-k28XgSIf0 6411
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=2wvlXj4LjZUmaEZYcbFe63EOBCv27cIQWebBZURScyI 1718
ozi_core/vendor/email_validator/rfc_constants.pyi sha256=iMNlMSIoA8VIKKPzpsJO9aKiutEdcED9xsL9oCm7q1U 478
ozi_core/vendor/email_validator/syntax.pyc sha256=1iroxRpj94x8lP5pofJkTv3fi2bEUbi9RnD3Vfdoc4g 16058
ozi_core/vendor/email_validator/syntax.pyi sha256=um3T-8u5Ap07_DU64qtVcT1DG-4PuFN-VZ7r6gzo4Oo 1061
ozi_core/vendor/email_validator/validate_email.pyc sha256=-XrSisfBgguHrYS1zPr6m2EBEibKBBBptVoJvm160YQ 5014
ozi_core/vendor/email_validator/validate_email.pyi sha256=AFoXAQMwAjxb80uUHJznthlgLUaUkIhzn6VbRUGUF0Q 835
ozi_core/vendor/email_validator/version.pyc sha256=CyabUttULbxOCkJZCoLx0H8griW4Fda98HJeo3QUPn0 189
ozi_core/vendor/email_validator/version.pyi sha256=_UvCbs19PWDD9Nr4q21HrPoWKqzHgnj0sZFaL6-TQig 73
ozi_core/wrap.pyc sha256=ai83vGmH35wWG_otbVrDYiTP-aHkauJN5qtojDl5nWg 2426