project-config

View on PyPIReverse Dependencies (0)

0.9.7 project_config-0.9.7-py3-none-any.whl

Wheel Details

Project: project-config
Version: 0.9.7
Filename: project_config-0.9.7-py3-none-any.whl
Download: [link]
Size: 82327
MD5: 724ce2853ca0b5f5bc8a27f494cf8ad6
SHA256: b6352c0ff6eb5dc4a812d648d4d94c2cb67eef129dfb6e828926b6ea11cdc882
Uploaded: 2024-10-16 04:02:10 +0000

dist-info

METADATA

Metadata-Version: 2.3
Name: project-config
Version: 0.9.7
Summary: Reproducible configuration across projects.
Author-Email: Álvaro Mondéjar Rubio <mondejar1994[at]gmail.com>
Project-Url: Source, https://github.com/mondeja/project-config
Project-Url: Documentation, https://mondeja.github.io/project-config
Project-Url: Bug tracker, https://github.com/mondeja/project-config/issues
Project-Url: Changelog, https://github.com/mondeja/project-config/releases
Keywords: config,configuration,linter,meta-linter,project,reproducible
Classifier: Development Status :: 4 - Beta
Classifier: Environment :: Console
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: BSD License
Classifier: Operating System :: OS Independent
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: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Topic :: Software Development :: Quality Assurance
Requires-Python: <3.13,>=3.8
Requires-Dist: appdirs (~=1.0)
Requires-Dist: colored
Requires-Dist: contextlib-chdir
Requires-Dist: deepmerge (~=1.0)
Requires-Dist: identify (~=2.0)
Requires-Dist: importlib-metadata; python_version < "3.10"
Requires-Dist: jmespath (~=1.0)
Requires-Dist: pyjson5
Requires-Dist: requests
Requires-Dist: requests-futures (~=1.0)
Requires-Dist: ruamel-yaml (~=0.17)
Requires-Dist: tabulate (~=0.8)
Requires-Dist: tomli-w (~=1.0)
Requires-Dist: tomli (~=2.0); python_version < "3.11"
Requires-Dist: tomlkit (~=0.11)
Description-Content-Type: text/markdown
License-Expression: BSD-3-Clause
License-File: LICENSE
[Description omitted; length: 1485 characters]

WHEEL

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

RECORD

Path Digest Size
project_config/__init__.py sha256=NCta0NQURGYEsV29e19-PbDTlQKneU2Ig8lsmHynNck 793
project_config/__main__.py sha256=OavVcNDBdcAQ3OBnYMj80D4bXX3do_Jq71cuf4AzHJA 8814
project_config/cache.py sha256=bzsvJChpw_XIeFPCHnLERnjYjpYZGB1hD-8VdL_pzrM 4180
project_config/compat.py sha256=se6CvbUpA6HFgcKy32lIZUc_tQEOa6aFtcT8Ldt46Vk 1538
project_config/constants.py sha256=g_IouLnDhOLiUj7Kc0daZCVS7cVzBoctXnc9V2i4FtA 119
project_config/exceptions.py sha256=I3mXktolV4BahkL7LoeaX_gRGr7i9fgdaktT0epuxr8 635
project_config/py.typed sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
project_config/tree.py sha256=bWEg-lQXnw3QbpuSIrEnIoJwd1f8b65jR6Cd1yVkt0c 10513
project_config/types_.py sha256=YsS2-pAjhOhKhGvOGasNBYW6lsrtRBf-_k1Dc2NivUs 1033
project_config/commands/__init__.py sha256=MnOlIU8yYTXgamebBefvfp6lI5ST9rzVJch1C8N5D4s 35
project_config/commands/check.py sha256=D79jLKXrwfML5TrQ4xOfVDuOJYQ62rceLhuyIl1fZC8 11895
project_config/commands/clean.py sha256=0qyGIR_v8e9smgCDRuZ8988125ivBVceFwVA6uHofKU 294
project_config/commands/fix.py sha256=iIQt66_0FK1mzf5hoROAtZhtinBRSwaoIYvVQvv_UB0 133
project_config/commands/init.py sha256=iNCJmeTACoFe7xtGi3_UkY2vf3Ua4kGLOOKx5DC9_TY 646
project_config/commands/show.py sha256=lGrLP5HFqeeGkre_eyGvC-rmenAlNWrWv6UxGB2G8D8 1710
project_config/config/__init__.py sha256=C1aZ-EfxwSbM0d0g_04IrDoCv4A65yPqCyCUvjqDHDI 17936
project_config/config/exceptions.py sha256=UP14nHBGXiEzSoHAMKJ0pbbsTRtF7jHtXFUoXHcWUFY 2234
project_config/config/schema.json sha256=vkncEoN_hsXH7ngklBnLAl4I7q9Eq4W-OvtGGCWeO_E 605
project_config/config/style/__init__.py sha256=bWXufC1ikAXG36JT-seWlt7SZ8SZILhzijpPwbB4Dxc 18376
project_config/fetchers/__init__.py sha256=U6UqGFoBICmWiWd9_Mfj8qa1VcX9Ndk4tBrdGRXdWz4 6753
project_config/fetchers/file.py sha256=soSqWbMw9itGLmI7vV9S-ayiCs9TldCYLMruwDunvZo 315
project_config/fetchers/github.py sha256=Unfw0qqPaeOWDFaKEB3kI5rFeCQAJ0NkPmuzc5sebbM 3683
project_config/fetchers/https.py sha256=ml0toypDnYxDZaTPki1G9DRGeN4nN-d3l037Oq77otc 339
project_config/plugins/__init__.py sha256=ri5WXwJZE4NMse1TWINhq8cYql3pmfOuFcp3IinNkxE 6065
project_config/plugins/existence.py sha256=e--qszTCUtuJng-Howub3AWckYd3KDLCSb7WaCd3pkk 1523
project_config/plugins/inclusion.py sha256=I5sdWr7jw1Gtzs4jlRzS5mRYsvIAlYdGofR9Ppj0NAw 27167
project_config/plugins/jmespath.py sha256=JIVpap8oDoTe-zyp02pmzzrjswjvdVyHU0aybxaA6mU 22925
project_config/plugins/contrib/__init__.py sha256=Qzdu4QWAqXgZME_CR3X3IvQIrz46BT8-q1xRs1PV-n0 58
project_config/plugins/contrib/pre_commit.py sha256=-EwrzCgIpw4iBVjicL2rEiJSa8p-xkW26z22KAReScE 11294
project_config/reporters/__init__.py sha256=5w_As59IqeqS-hVcux0VLy_LMLRl77XG2But03xtitg 9393
project_config/reporters/base.py sha256=GO9-2jEIooIQ-TxLMt-i2iH3fLxaS1M0HHPQ3Xt8IK8 9533
project_config/reporters/default.py sha256=0LI3QgmrLHeGMC4QPklKTZvGcRi-yZbTpMNog2VdfWs 4873
project_config/reporters/ghf_markdown.py sha256=HBt3IvIK6Xg-UHPxbVa88yTWu0RHrspUQ2MK5Ndh15A 5699
project_config/reporters/json_.py sha256=8z-o2lfgU7XYWGjlT2sKG92v8BEbo4FKoTaL1itcHdw 12422
project_config/reporters/table.py sha256=MP0nmw--YPImVQtbZ5faJhSwDsI9l2LxBdhsEgI-WI0 2780
project_config/reporters/toml.py sha256=FyCdxzay6jcy8VCXrb_bwjmhJQBVxufQmfrfItksQ-w 10269
project_config/reporters/yaml.py sha256=6R4zGzWbCFludeaQ1543FiU7hp5bbjMPcnJbgVBoB1c 6818
project_config/serializers/__init__.py sha256=s7qvSpmDKnsIfANyDvFEDrPPKHydTmc8UFRsquZg718 11590
project_config/serializers/editorconfig.py sha256=jaUIiNJ4rKfh7E0O8c251oBUgj83_100hGjiQAxq3o4 4281
project_config/serializers/ini.py sha256=XTkw-2AAZozpTy4tsjzoke0YXEkpQc8sTJHqucEBIy0 1100
project_config/serializers/json.py sha256=rj6pGBZBQcQPywl8Ae2wEgxFTFn1RFZCTQ6K9kUMntA 209
project_config/serializers/python.py sha256=vIN9wLc77QF4e0u_VkXIbDWwpBWsSo02F8fmLQxj_lc 2758
project_config/serializers/text.py sha256=xG6LYMqsCUxf_n-MNMnrrcoEYSK9S2fX8VjrFJLN8pM 634
project_config/serializers/toml.py sha256=IhzlDLZjXjTmOutvq_QPZ2QXaFkoEzF27GgqUeuT0Nk 1546
project_config/serializers/yaml.py sha256=wJEhcOTC_CrmpuCaJDs4ErgyaW0I21-GteXO55BgpyY 736
project_config/serializers/contrib/__init__.py sha256=a2W_AQo8hgcCT1whuJeD2QKYu-F7-E_0sptZwXUPsuU 41
project_config/serializers/contrib/pre_commit.py sha256=alm-ylwpBavDLGzTrT-9fYAHee-h81NVGYLaTe95Xyk 1775
project_config/tests/__init__.py sha256=i4yixd4Vv3mx5cBuRye5OkLTElcfmNhmHXKukrAblSw 44
project_config/tests/pytest_plugin/__init__.py sha256=twwtGT6m67VMAiBrIUyo493lyWkLQYRdgq3BMfC8CiQ 595
project_config/tests/pytest_plugin/helpers.py sha256=CZdaJqomosjWpKTDkUrTjVhHFo5hbHAAGS0998Bxj1o 5522
project_config/tests/pytest_plugin/plugin.py sha256=gt6K7ZyfEJVlpN7FiqXTS5KWCX6BpMb5JMudS7EKAd8 15121
project_config/utils/__init__.py sha256=a1EBZsRfOnWKh6xONPYCaGmwJa2TDU8rSwzGi9TyGXU 68
project_config/utils/crypto.py sha256=YX7L3bp4zlmtPx8VB1V6i2Z9YuaAbdlK2plLDhH8agk 745
project_config/utils/http.py sha256=5RbaTUz9R-cmX5V05Kn-HLbpNB0op14FKOXiVHaPajo 2196
project_config/utils/jmespath.py sha256=NI52s63nG8hcwjZCV1NTSiLxv-nLBBbMTJb2OtpBNg8 37072
project_config-0.9.7.dist-info/METADATA sha256=4GgOH8puqGK3fk9pPfNq2-QbZFgiloD_FoM0WcBZxEY 3230
project_config-0.9.7.dist-info/WHEEL sha256=1yFddiXMmvYK7QYTqtRNtX66WJ0Mz8PYEiEUoOUUxRY 87
project_config-0.9.7.dist-info/entry_points.txt sha256=Iqe7kM30fB7xe4ujM2YG1fORWb-y_vjIiyRZjR5-of8 419
project_config-0.9.7.dist-info/licenses/LICENSE sha256=PZdsvv3rRLXuiMljB63mqTYQVHVMa9SkgKOL2rcidNE 1536
project_config-0.9.7.dist-info/RECORD

entry_points.txt

project-config = project_config.__main__:main
existence = project_config.plugins.existence:ExistencePlugin
inclusion = project_config.plugins.inclusion:InclusionPlugin
jmespath = project_config.plugins.jmespath:JMESPathPlugin
pre-commit = project_config.plugins.contrib.pre_commit:PreCommitPlugin
project-config-tester = project_config.tests.pytest_plugin.plugin