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-cp311-none-any.whl
Download: [link]
Size: 236726
MD5: e48b118f4e83af2f31b937124dd15462
SHA256: b7de31540d5ce606079b009b9f607c846deea87c607e7415e70710f85d2d485f
Uploaded: 2025-04-04 01:54:30 +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=tt06Ia0IfkBco3WU-18Hjqs0ACfN11qiiy--DxS7cWY 1101
ozi_core/__init__.pyi sha256=lmkRUbTwMlvlAQSiLRcKGjhzgycUYr3tPyZrs3V5_jE 553
ozi_core/_i18n.pyc sha256=mOedhHMhjSeyhAu1Hpc4U3-6RQqav9HYfe0ctE7AvhU 4976
ozi_core/_i18n.pyi sha256=hKnqbmFbHHZepv-FFp6METUSAXDmAXjFRDhJvDKbrk4 788
ozi_core/_locales.pyc sha256=F-GIEnh02reqJXw4_iFbtjX_vBnVYT1s4K3c68fFVkI 33368
ozi_core/_locales.pyi sha256=e8D4hvyOBVNWBpP2aJO8wX5F8e2Cw4HPVM6nMSirmfI 117
ozi_core/_logging.pyc sha256=c5uPYlcIUYpzwqrG-PoYgKC6txH0cjbiP2uuBz0AZ9I 3691
ozi_core/_logging.pyi sha256=FFiTRycA0NQqXWYIrpUOhkdRmUrdtKHe31hKYWtgJR8 340
ozi_core/actions.pyc sha256=RJRVTXNh4_ei6AHXcEGiBVLAXyaPJTXPNzCo5NQyXj8 13251
ozi_core/actions.pyi sha256=XX8g-C5a4fhMWMdoRkK_vR6GIXrwx6c1SmEH0Vo-4AM 2579
ozi_core/comment.pyc sha256=M_tILAkNnAbQghB6_RnxkkBAkgLe5lQTIdRDZdZZdsg 10092
ozi_core/comment.pyi sha256=H1Bt3T6uw_F955IsFnzX2ScZpL-bAWRKPd1bg19gvBA 3121
ozi_core/config.pyc sha256=XDKWi5oV3XXnjrz7Pp5Q5RWCzlO4dh8XC596Anffzko 7001
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=Lq5m536v5yGugeZPIn8l0-T0Wi_0oduUysjAr0JCrCQ 9338
ozi_core/fix/__init__.pyi sha256=if9ov6nFDFD9HFQJalN7s8yRpeWsgCmpuFcKJubdiLQ 315
ozi_core/fix/build_definition.pyc sha256=rQhDcStMbNqRdrblfXgyCKPVAIeyfkQZH_TnqFBxP8c 12473
ozi_core/fix/build_definition.pyi sha256=CfZnSwxzWu2xPrNJ2jxPadgENyXJMlQYZ6g5MH02tMc 1097
ozi_core/fix/interactive.pyc sha256=QZFn7lltu13UycTKZKbfVzB46lc_60O_mb2oGSq4uDU 20236
ozi_core/fix/missing.pyc sha256=0EAY5qWbisRLmxEhfvo8qnj1rzXfz_9RngVNVNRxqZM 14413
ozi_core/fix/missing.pyi sha256=G66VgqxqBql2Jfu3-eonmZyvspsQSMrrWm1zcitPI8w 1431
ozi_core/fix/parser.pyc sha256=WY3sDof1z5JMAtUqaMqfkgxadYFKHL1oHjDm-gIIgBM 6899
ozi_core/fix/parser.pyi sha256=CxFFhJ4bAUtYPcFo1szoLeRrACaLCkzlsso5mruZX7k 255
ozi_core/fix/rewrite_command.pyc sha256=B7c0gQOYCLAw4XEkFvmPLWRamZA11A5GXkW-SRfUMZM 12035
ozi_core/fix/rewrite_command.pyi sha256=ib7jjT1pDmD2-2-PjCm1lN4KQOTdVSVyVp6l6bNzQCg 1604
ozi_core/fix/validate.pyc sha256=5Aqex2XVzVrSS0G0cHas1lfFQVZf1QF1cw9aCfeVf9c 3595
ozi_core/generate_locales.pyc sha256=7ldV184a16GKdMHV7vqZ1vVP1xHHRVjPNR1SMozy_vA 2052
ozi_core/generate_locales.pyi sha256=ZSZg7g5NRw2pef-Pz85ZeRuXGjOAV5NkKAhL98aJzMg 211
ozi_core/meson.pyc sha256=7Ua-0o-5HWyFfBKtX7cNKUpoVWid6vyz6gnMQfUxE_I 12980
ozi_core/meson.pyi sha256=RHokzkjg3mDQxUtJjRatBYsaDeNv6eDYkAuMrhtUy0g 4798
ozi_core/new/__init__.pyc sha256=iNTlojCPeqn3NZn_tIB-4EIo7M0ffP_hu1e0_Ywwp4I 5686
ozi_core/new/__init__.pyi sha256=e_22hoH4lYh0oYZfG7bQOXO6Pb2Pi9Y10vTBfGAlKC8 549
ozi_core/new/interactive/__init__.pyc sha256=1pyztpvEHaT3aMPoOj2O7nTtvOURmVXFIcG0wm-8scE 2395
ozi_core/new/interactive/__init__.pyi sha256=B5Fvh8vU0miq_bjKkcgZhGJJoe33RLaTupwnwVeusR4 345
ozi_core/new/interactive/menu.pyc sha256=NEgNYtJS9vFRqRFaGz5Yh9pBtvaPvkbuO0ac5N6aD_g 18382
ozi_core/new/interactive/menu.pyi sha256=rLPfmE_1UMYO6WroZPSTjLZs0UAutFiJaza_mrBlmWU 577
ozi_core/new/interactive/project.pyc sha256=gd-FqGonLbpJ0pS6aHoAgbMok1JZMoG5ihf42ST209Q 29475
ozi_core/new/interactive/project.pyi sha256=BMTyQ6FL8JLpvu6VN6BWkUzt_zYDuhlZho9bqhjsaJU 3652
ozi_core/new/interactive/validator.pyc sha256=O5qCSYfY417H7A4wxSBeJ5r-LJ52QXrT7T5FdP6phXI 5315
ozi_core/new/interactive/validator.pyi sha256=8n3IAU4noSIuppAjAtxHzpwM345VC0P8b5FhiwyVVmM 1303
ozi_core/new/parser.pyc sha256=8_AH0WiidISlbE38zFzzSc2ODMfVOdpvEMB_2kegmsg 13563
ozi_core/new/parser.pyi sha256=85Uurx7rp9rxF_1swPOaROIysc0y0TJBb13_cDnUPig 321
ozi_core/new/validate.pyc sha256=TVVKsXTtVq0XPXbm7eD4f6FscWSRDQUlhL02VZOlaXE 17961
ozi_core/new/validate.pyi sha256=13wNqwH60l8iu2-C4-mvM88uY7gIfIwlcRAIvx-swFk 2324
ozi_core/pkg_extra.pyc sha256=ZztrIEQF78V7dgKtDFhk8q7fxqBakqImbmU-cwQeaz4 5286
ozi_core/pkg_extra.pyi sha256=iK_-9xvvTZH9ZhcifuPGWzjXyYod2KbslH_ph6Nfjwc 454
ozi_core/py.typed sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
ozi_core/render.pyc sha256=3uo7KfEOiH3etOk5tAR4FWQkR6MSUEVI9E5lNpmSo1c 12810
ozi_core/render.pyi sha256=ronKabUHS93i40IfeGHX9s0SP9iYnPhfFRJXC9ivRmQ 3877
ozi_core/spdx.pyc sha256=d2AX7B4TmJlnhjJwiZ1qrwPzZ_ojO0_ga1av5g4tpcs 2145
ozi_core/spdx.pyi sha256=Vc6wrZEax6KPGVDww2sj8lZN4NftqSvvcKly0WsHrcs 203
ozi_core/tests/test_actions.pyc sha256=68JKxbqzz1IqhfzwF2TPW4kzuPIumvje3McJgX6iErY 6768
ozi_core/tests/test_ozi_fix.pyc sha256=7PkErNme4q30PL-GyS52hdfMzto1rlsaxf_n-9OxO5c 22690
ozi_core/tests/test_ozi_new.pyc sha256=ZZdSFbim5-T3MdjLMFJzFNSHDTVQq76bAm-Nui191C0 10915
ozi_core/trove.pyc sha256=BAG5XvIOdy44xd8TCE7fRJIJQTEoCmD1IhQOu4rdix4 3994
ozi_core/trove.pyi sha256=Vf1uOcC9AIx69t1IJrRM8W03g_wah9DGC6LYfFIeUpY 1175
ozi_core/ui/__init__.pyc sha256=FBliMxYOeN8fa1pCzzNV9Mwzm9gigxxCa9QKb5o5jM8 150
ozi_core/ui/_style.pyc sha256=Rp0ctmSHe41nwDBIGu0yqYpahawFQM20Prc3r-k08r8 731
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=Uil9dFGrREmQpkQ3CWJyUPxoNuGLxdfF7dSNmRF9Dw4 288
ozi_core/ui/defaults.pyi sha256=oFx3p-xIarKbBfApcLc6PpXcQJ1FP7PIqCUguX9lXLI 137
ozi_core/ui/dialog.pyc sha256=gLpxov6cNOepYMYFhI-gsFp_4_nttSlPYccwM9W_MHY 12677
ozi_core/ui/dialog.pyi sha256=0mXiYCzB2qlIuJxoq4KeOGM7b2ThZha-E1LaEt21KL8 1736
ozi_core/ui/menu.pyc sha256=kHkMEa7Wjpdj4yzS3V7fwSxOVyPFe6NaEuVjVYOf-EU 2265
ozi_core/ui/menu.pyi sha256=TDdzFFQiaTeqQLdyRK-dsI1gi-BxjjR4dvDrwCxVKvI 568
ozi_core/ui/web.pyc sha256=dLbm4Yhn9x5ueSk53QTDkBWcoSkSUTnN60652Wtg7Zg 70074
ozi_core/vendor/__init__.pyc sha256=5-LqvWkLgmLKJvEzAqw2iR4YggQjIrL5xW-lPSZ5gXY 187
ozi_core/vendor/email_validator/__init__.pyc sha256=Z0NxYY44NSa89E0c0a5RoKhYerCLSdJ_Sa2wz6ydvXc 1145
ozi_core/vendor/email_validator/__init__.pyi sha256=3a1zukPINeSpCQ9SprlXFmMqbV9uTgNQ9N_pXvFcNh8 744
ozi_core/vendor/email_validator/__main__.pyc sha256=8W6kBXmRc2kbotei2FC2nXp_I90Hr8n-KbJtey95XOI 2348
ozi_core/vendor/email_validator/deliverability.pyc sha256=fC-CkMWQC_qBL7IRDHKJ8zmWDgrFEoTA1BwtRrkxgl0 5501
ozi_core/vendor/email_validator/deliverability.pyi sha256=Aq4UWT-jIc0crfiLx59qpLRi7Gdb1Sn7FKopnk9H4x0 335
ozi_core/vendor/email_validator/exceptions_types.pyc sha256=8w5fPfGG6piCMXgjCwJwM_a4X8MirNVDdAfc0gbnzU4 6700
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=F2NjFQ57DW7yZ47ZMnqLvLHYf3DndXK_60C1gkx1NO8 1732
ozi_core/vendor/email_validator/rfc_constants.pyi sha256=iMNlMSIoA8VIKKPzpsJO9aKiutEdcED9xsL9oCm7q1U 478
ozi_core/vendor/email_validator/syntax.pyc sha256=xLjCrkHhSvMcbWVRTikKZ7jqrMbmaev2IgKUmXLuHLE 18479
ozi_core/vendor/email_validator/syntax.pyi sha256=um3T-8u5Ap07_DU64qtVcT1DG-4PuFN-VZ7r6gzo4Oo 1061
ozi_core/vendor/email_validator/validate_email.pyc sha256=AbeGJj6Ys9u8gL_EHM4Exe9JpYM77_OimuC_WI2Ou8k 5502
ozi_core/vendor/email_validator/validate_email.pyi sha256=AFoXAQMwAjxb80uUHJznthlgLUaUkIhzn6VbRUGUF0Q 835
ozi_core/vendor/email_validator/version.pyc sha256=c6GyH_52XBbGosOMO7zGkyGGkgxWDUR_7dkeKF28AhY 195
ozi_core/vendor/email_validator/version.pyi sha256=_UvCbs19PWDD9Nr4q21HrPoWKqzHgnj0sZFaL6-TQig 73
ozi_core/wrap.pyc sha256=m-IQwzPu6rlpjzb96gIbJUu1yHbOeGJeLP-mG6Ca4UI 2738