nskit

View on PyPIReverse Dependencies (2)

0.1.2 nskit-0.1.2-py3-none-any.whl

Wheel Details

Project: nskit
Version: 0.1.2
Filename: nskit-0.1.2-py3-none-any.whl
Download: [link]
Size: 69179
MD5: 830658a7fad17062685c6a6aa00528f5
SHA256: 89b2a8fffc5c5822614952e2224079ad6b4477efc28a8608d95b14dd5b22c4fe
Uploaded: 2024-02-25 18:50:35 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: nskit
Version: 0.1.2
Summary: Namespace Development Kit, providing a set of useful utilities for building software (in python namespaces)
Author-Email: "djpugh[at]gmail.com" <djpugh[at]gmail.com>
Maintainer-Email: "djpugh[at]gmail.com" <djpugh[at]gmail.com>
Project-Url: repository, https://github.com/djpugh/nskit
Classifier: Environment :: Console
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: Microsoft :: Windows
Classifier: Operating System :: POSIX :: Linux
Classifier: Operating System :: MacOS :: MacOS X
Classifier: Natural Language :: English
Requires-Python: >=3.8
Requires-Dist: aenum
Requires-Dist: gitpython
Requires-Dist: jinja2
Requires-Dist: logzero
Requires-Dist: orjson
Requires-Dist: packaging
Requires-Dist: pydantic[email]
Requires-Dist: pydantic-settings (<2.3.0,>=2.2.0)
Requires-Dist: python-dotenv
Requires-Dist: ruamel.yaml
Requires-Dist: tomlkit
Requires-Dist: ghapi
Requires-Dist: virtualenv
Requires-Dist: backports.entry-points-selectable; python_version < "3.10"
Requires-Dist: importlib-metadata; python_version < "3.11"
Requires-Dist: typing-extensions; python_version < "3.12"
Requires-Dist: importlib-resources; python_version < "3.9"
Requires-Dist: azure-cli; extra == "azure-devops"
Requires-Dist: azure-devops-artifacts-helpers; extra == "azure-devops"
Requires-Dist: setuptools-scm[toml]; extra == "dev"
Requires-Dist: nox; extra == "dev"
Requires-Dist: pre-commit; extra == "dev"
Requires-Dist: build; extra == "dev-build"
Requires-Dist: mkdocs; extra == "dev-docs"
Requires-Dist: mkdocstrings[python]; extra == "dev-docs"
Requires-Dist: mkdocs-git-revision-date-localized-plugin; extra == "dev-docs"
Requires-Dist: mkdocs-material; extra == "dev-docs"
Requires-Dist: mkdocs-git-authors-plugin; extra == "dev-docs"
Requires-Dist: mkdocs-coverage; extra == "dev-docs"
Requires-Dist: mkdocs-include-markdown-plugin; extra == "dev-docs"
Requires-Dist: mkdocs-github-changelog; extra == "dev-docs"
Requires-Dist: mkdocs-licenseinfo; extra == "dev-docs"
Requires-Dist: mike; extra == "dev-docs"
Requires-Dist: licensecheck; extra == "dev-licenses"
Requires-Dist: flake8 (>=5.0.4); extra == "dev-lint"
Requires-Dist: flake8-import-order (>=0.18.2); extra == "dev-lint"
Requires-Dist: flake8-eradicate (>=1.4.0); extra == "dev-lint"
Requires-Dist: flake8-docstrings (>=0.2.7); extra == "dev-lint"
Requires-Dist: flake8-pyproject (>=1.2.3); extra == "dev-lint"
Requires-Dist: flake8-bugbear (>=22.0.0); extra == "dev-lint"
Requires-Dist: flake8-comprehensions (>=3.12.0); extra == "dev-lint"
Requires-Dist: flake8-unused-arguments (>=0.0.13); extra == "dev-lint"
Requires-Dist: flake8-noqa (>=1.3.1); extra == "dev-lint"
Requires-Dist: pipenv; extra == "dev-security"
Requires-Dist: bandit; extra == "dev-security"
Requires-Dist: pytest (>=7.3.1); extra == "dev-test"
Requires-Dist: pytest-cov (>=4); extra == "dev-test"
Requires-Dist: pytest-subtests; extra == "dev-test"
Requires-Dist: pytest-xdist; extra == "dev-test"
Requires-Dist: mypy; extra == "dev-types"
Requires-Dist: lxml; extra == "dev-types"
Requires-Dist: tomli; python_version < "3.11" and extra == "dev"
Requires-Dist: importlib-metadata; python_version < "3.8" and extra == "dev"
Requires-Dist: ghapi; extra == "github"
Provides-Extra: azure_devops
Provides-Extra: dev
Provides-Extra: dev-build
Provides-Extra: dev-docs
Provides-Extra: dev-licenses
Provides-Extra: dev-lint
Provides-Extra: dev-security
Provides-Extra: dev-test
Provides-Extra: dev-types
Provides-Extra: github
Description-Content-Type: text/markdown
License-File: LICENSE
[Description omitted; length: 1834 characters]

WHEEL

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

RECORD

Path Digest Size
nskit/__init__.py sha256=twb-dZXcUEIaUJnMhxNgtdGGb4JmWI1mhTsmvgc7L7g 1879
nskit/_logging.py sha256=Bb1NnYWKGjUd9vGOTguxT3DABzNaiTd7X3-swq-H9Ag 1070
nskit/_version.py sha256=K5SiDdEGYMpdqXThrqwTqECJJBOQNTQDrnpc2K5mzKs 21
nskit/common/__init__.py sha256=UP8r6dA61oDr7A3IK8ACNChJgx6E-CFZIM64toUZE-w 369
nskit/common/extensions.py sha256=Fd68a_Z2-X7a0A5p1RtfKzAu9ozxDNNcwlIiVBiw7Tc 2182
nskit/common/lazy.py sha256=MRATbmvtvP0bBSVGYQD1KE8hTM_yhw6Tu7yXcwtL7ns 390
nskit/common/configuration/__init__.py sha256=2Yj4TXBlF8ryQyc83GQ-8OjgpwTts9K43ecZw1DT7lg 5757
nskit/common/configuration/mixins.py sha256=2POOVEZ52INmMo-clQe1ziGYezEE-tP3ibPtWToKdYQ 2151
nskit/common/configuration/sources.py sha256=DJEMf_CsCAoSOP5xfcEN74U2tJvtbOQW1oog8G4VIWY 4031
nskit/common/contextmanagers/__init__.py sha256=e1OX4gtpRQTw5uwpvkAuaSolqoWOAwuRzRwUY7j8rzM 164
nskit/common/contextmanagers/chdir.py sha256=2PNfSG27ya_QMT3JudwryX3LcxQpF7A66_qDFeFhwlI 1974
nskit/common/contextmanagers/env.py sha256=-yWLdSeTVWmEVnerhO-GudTSZx3x_QOM9BSiTj1G2Pc 2862
nskit/common/contextmanagers/test_extensions.py sha256=3hjGFClxVDb2d_JVIRM0_NBRqTZur__8cPJiqmh2a4E 3475
nskit/common/io/__init__.py sha256=c4Pn1vpc-HpaHHzVjBQP7vkkrXC36wcI9bsgeVEpKyQ 83
nskit/common/io/json.py sha256=VzwZ6dqHd1yUte4Q6G61YRsdkkocD9_LwAzalRn3vE8 799
nskit/common/io/toml.py sha256=s7bRNdVfW0BNMGecK4ldLFKNuENQE4afSZ4QEQ_YNBg 687
nskit/common/io/yaml.py sha256=gQqYkUaZI4Z8uoLAx0pBZE-DuA54xdYrJIulo-5wkC0 1031
nskit/common/logging/__init__.py sha256=bIoU84bMA3xn_EvMBXQ6pRmlJWI4f1N23mqvPaMM_mw 408
nskit/common/logging/config.py sha256=I_rgnWbG5-HbY1mED1Qy3VXh7_Sp7VThH1oj8rja7XE 1357
nskit/common/logging/formatter.py sha256=OE8ZQV_ECFjRRLE83_ovb6HXQebw-x5fVyPGNfq47yU 683
nskit/common/logging/library.py sha256=idaobzCHbRe4PDm7LbJYWeBjHEt4r548h5GjXfCEAGg 2207
nskit/common/logging/logger.py sha256=RE3YlAkyIK9Wd0_n-c3Nuxj2RTp_xiUferUj4-huYLg 2589
nskit/mixer/__init__.py sha256=Eu5BUGKmLzG_B7zONUD-teiwV9C9HFdAIXsNo88C3Kc 293
nskit/mixer/repo.py sha256=OjIaemCteDpM0ltfC4iS7J2GyLNJu_cSSlPrgePKLhM 1667
nskit/mixer/utilities.py sha256=115Nc1uJnSOfUrJ7akL_PWYpZAaJ0rFVQhU7EFWnVD8 5343
nskit/mixer/components/__init__.py sha256=Mu0P7g-sT_nAXMRDfIn50nAYsg7Vf4EvV2MBzxN5jZY 402
nskit/mixer/components/file.py sha256=tAa9F7rIux1t-vAlyBLI8yus0raZqA1o2_0uDBQrT3s 3146
nskit/mixer/components/filesystem_object.py sha256=J-sbfJI2QvDkRvn8ECRV9L3zNdRgvbw_wCn3EiTFfhI 4246
nskit/mixer/components/folder.py sha256=8lOjpG9p3i7rcizDhONZFgh33kS8Fn1r_dWdMAFCbmo 3994
nskit/mixer/components/hook.py sha256=n8dUpDMnW6s8YMfqzQ9LT24YMcI-KQ_AopcfLbmE884 758
nskit/mixer/components/license_file.py sha256=M6xT50ox7GTxo4DjBztYruzTnhd9vGqo3r9ujYqWL2A 4288
nskit/mixer/components/recipe.py sha256=DU43Su0IPhuk4T9BVQ_zlJGkYHpnnX71pztiORv02Uc 8172
nskit/mixer/hooks/__init__.py sha256=b_77v5lzR2VWDVcX-as3nDjCQo9YFsTeUbK_MnknmWw 80
nskit/mixer/hooks/git.py sha256=GzhA4gnnHr3HToR_yOgY2b0gAH5XUYAlUsAUrN2IIi8 1712
nskit/mixer/hooks/pre_commit.py sha256=rB0T6QUHEpMWxgn0qWdtg0DUtxuh1ien8VTo8JEvmsY 1525
nskit/recipes/__init__.py sha256=_mdxt89Crfc-LnP6K1bjPyDegqluzbxIZdJH5x0Xgyc 71
nskit/recipes/recipe.py sha256=4P8TOAomYd3nFbkQoLHoBbChM5T2gtzZ2mOveD1ULAQ 909
nskit/recipes/python/__init__.py sha256=jqG-DcrP_sl59PIrg9eLPkhAJySXR8rLftqIQ3ptDQ0 1721
nskit/recipes/python/api.py sha256=t385WEwSXTtrWAOli60fS1UJbHTfMvZyVw9E67Xqaac 850
nskit/recipes/python/package.py sha256=iW5fM6B--J_8B9Gucfll8aDLACljrl3vTvd7OCcrUiQ 666
nskit/recipes/python/ingredients/__init__.py sha256=CCUUeYvR96e5SDrXGxmB1clFiPDSSqKSBKokoPLnJNs 1606
nskit/recipes/python/ingredients/__init__.py.template sha256=JpVsJhEUwEBApPU03bm4jUl9MmrfN_gIpBPMxmm91CA 1722
nskit/recipes/python/ingredients/gitignore.template sha256=WYMHjahjD2VcKNpAqR8ZK4Ge77ga_wB8a9l6ZTuiMRg 605
nskit/recipes/python/ingredients/noxfile.py.template sha256=_cIFikiKZ5wbjOSYbmf82uMPn22fJ6fD22VWvxZhuk8 5648
nskit/recipes/python/ingredients/pre-commit-config.yaml.template sha256=nGOebdt2oOkxQpERABZT1xzGT01FgPxz1fWhmmXHkX4 858
nskit/recipes/python/ingredients/pyproject.toml.template sha256=ziRVAHGgddcTWzyWoe45ugc-1lpkgteuOSVCs9P3Mis 4439
nskit/recipes/python/ingredients/readme.md.template sha256=_jnQc3xJrjZjqn3b8RZHSD6G4W2_Ndx1qAkA0yJWVik 1944
nskit/recipes/python/ingredients/api/__init__.py sha256=AndChEdj8oZB1GC4qRuYwJhh2jBaIrG1FYa3RrjZ8H0 1306
nskit/recipes/python/ingredients/api/api.__init__.py.template sha256=cuhk--2EHjSdiox_Mjl7TgMEbM6W0tRD0Bx0El6DVAs 279
nskit/recipes/python/ingredients/api/api.base.py.template sha256=fulJG9tXAQ_hr79VGa3ryRGtxCYJmxOMIW1vB5brFoM 711
nskit/recipes/python/ingredients/api/app.py.template sha256=bpvr_yjD9vmAMqsB4NSOdYmdMb61MJgQnsAX7_MA8pc 1252
nskit/recipes/python/ingredients/api/auth.py.template sha256=xYL1lUtfe9wMwM9icAHl_E2d-3zzcjakqDlxxgp0cWY 297
nskit/recipes/python/ingredients/api/pyproject.toml.template sha256=amEMJE6W-Y5gi4l35EFKzoJ8ujaWRDlbHuaJkwmjhXw 215
nskit/recipes/python/ingredients/api/readme.md.template sha256=d4vq-2VbnwIbPbZHwiQqMGr1ZUfgKnvHEfli5WJBmpo 266
nskit/recipes/python/ingredients/api/server.py.template sha256=P4kadim2CKa1S_G_fXunqbozlmXhNc_N88Lxp0xfGmc 142
nskit/recipes/python/ingredients/api/docker/__init__.py sha256=8uInKwuk_Vqoh_oEamZIByjuPuhJHJGVbaT16dXcH4I 367
nskit/recipes/python/ingredients/api/docker/api.Dockerfile.template sha256=rVib520kHkV6mm16sSCx-oWT9YYW6-lIrusUdi61Flw 736
nskit/recipes/python/ingredients/api/docker/dockerignore.template sha256=K96jia1FFd7aaErm47qcjehnqFakRAa4orM9Jp5TSQ8 69
nskit/recipes/python/ingredients/docs/__init__.py sha256=Oc8AEhmFJ2X10Cbb00Qf3NnizCz8w9aSVCimqOjKR4I 721
nskit/recipes/python/ingredients/docs/developing_index.md.template sha256=7dzTizk8jd1BIkeTE9gvuDSMrKYmkWSXl7LX24ebv9U 1525
nskit/recipes/python/ingredients/docs/index.md.template sha256=z_qRLuEn4n59cTl9Ese4GAd7QYO0PD8BwI1HKDSjXq4 79
nskit/recipes/python/ingredients/docs/license.md.template sha256=5LZZqWYMihuGHI0s3Ux3Z5CjVABgmWx57hyr5h42KLg 208
nskit/recipes/python/ingredients/docs/mkdocs.yml.template sha256=BDZ2cuUeZyUdICIbWMuhzXUmSLURvPqKFMyqHbIs7Ug 1840
nskit/recipes/python/ingredients/docs/usage.md.template sha256=ZN_apGrlvC4K6P9wMfqDoSolb1tfO1lwI2LMf7jcSgI 21
nskit/recipes/python/ingredients/recipe/__init__.py sha256=GNhjz3l0wfDN_1e2O5Sn-EAJig_Fm4X25fYffZIJip0 740
nskit/recipes/python/ingredients/recipe/ingredient.py.template.template sha256=5ggBXLdueJzhypWg6pt1m-pf287tSH2CjEJjgEGkOYY 102
nskit/recipes/python/ingredients/recipe/pyproject.toml.template sha256=hbJQGOEJhcAFD2e7d_TO1Bt_H1B1PA2hOGul8eZPGBs 361
nskit/recipes/python/ingredients/recipe/readme.md.template sha256=hFHYZtAN3VwbS1nifMtfawtKWgtaNWrta9BGhFBGdsw 400
nskit/recipes/python/ingredients/recipe/recipe.py.template sha256=Ls2HvKThdkjTfWAcHwlB7KkCCLv7kmmajC32X4hAjyM 303
nskit/vcs/__init__.py sha256=EuNSX2ZsxrjmRS2rggv_P3S5Kfogpt9LJiCa-qbG5z8 288
nskit/vcs/codebase.py sha256=87styVOQls0HX9OzKDWbK3Oi0lzhcQodqxpJOfI3bng 7027
nskit/vcs/installer.py sha256=XTYKcrTC3HpYjMbJe4v6npt8rDtm1WCj0KCmFqpK_1M 4673
nskit/vcs/namespace_validator.py sha256=VKtYFQxkRwynCCjU9I6_FS_udQa3dKuzczxYeO4C1-o 3424
nskit/vcs/repo.py sha256=vj-hXzsp5ejCsajGt2wt2SY7aMKMW_xPbWkVVlpSfnw 12079
nskit/vcs/settings.py sha256=Pmpq2qPNO9vLZ65zX3szrmL29Z6R2uBlQEtDDhqjmDU 3220
nskit/vcs/providers/__init__.py sha256=mU0LgigvUew8nENwFfOStVnW0yfk-O_ufcIXjxyzaxg 297
nskit/vcs/providers/abstract.py sha256=AJXprPbgpF8ajzkIphwFR6EC0LDbrw-TzRD84ViVmrw 1454
nskit/vcs/providers/azure_devops.py sha256=5-SGn9wmrxBVEuqsUOoe3xpTOXQK8ADEmGBhPWgNjnE 5201
nskit/vcs/providers/github.py sha256=BDXVx4Mj_E1MHrg_jJ_TyI-tfPz2FZAXF-K-xEfwlpE 5937
nskit-0.1.2.dist-info/LICENSE sha256=T4uuuLhJWAKYICWhocfdfN4lRE-lxJV61neVGF45j28 1068
nskit-0.1.2.dist-info/METADATA sha256=6VO-qu0APuoH-NCgqISMxSulIoJg2x4SkfE6ioCjSB8 5867
nskit-0.1.2.dist-info/WHEEL sha256=oiQVh_5PnQM0E3gPdiz09WCNmwiHDMaGer_elqB3coM 92
nskit-0.1.2.dist-info/entry_points.txt sha256=MCTN56a_8GP5Nhb2u-C-NVCIwx-ek3eJBf4nBEn7x64 493
nskit-0.1.2.dist-info/top_level.txt sha256=6OM89xu_2R0TMsTvgo6jNkRUqHrLAqVb5aTCw9tt1Lg 6
nskit-0.1.2.dist-info/RECORD

top_level.txt

nskit

entry_points.txt

default = nskit.mixer.utilities:_EnvironmentFactory.default_environment
python_api_service = nskit.recipes.python.api:APIRecipe
python_package = nskit.recipes.python.package:PackageRecipe
recipe = nskit.recipes.recipe:RecipeRecipe
python = nskit.vcs.installer:PythonInstaller
azure_devops = nskit.vcs.providers.azure_devops:AzureDevOpsSettings
github = nskit.vcs.providers.github:GithubSettings