project-config

View on PyPIReverse Dependencies (0)

0.9.5 project_config-0.9.5-py3-none-any.whl

Wheel Details

Project: project-config
Version: 0.9.5
Filename: project_config-0.9.5-py3-none-any.whl
Download: [link]
Size: 82330
MD5: 2d44cec229f64c46bea3c632d94b6ec6
SHA256: 7a032b1721062ffdfddb5f18dc0b2b26c193dbcad632bbc2b5779f57fe0904bc
Uploaded: 2024-03-06 01:54:45 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: project-config
Version: 0.9.5
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: diskcache (~=5.0)
Requires-Dist: identify (~=2.0)
Requires-Dist: importlib-metadata-argparse-version (<3,>=2)
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.21.1
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
project_config/__init__.py sha256=26wN7u-oWt_Vc5Zbx0D05I0NXbHz2IegmSxEZOTLBhA 767
project_config/__main__.py sha256=ZEeJYGmLX3-vdXLPasQLsDQgjS-yGE-_AkcGJ33JD3A 8886
project_config/cache.py sha256=TfVYt1gymZ2eYCMr3JtZc4uaLW7wYry0-kKFomabsN4 3292
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=LsxQp8E5Avx-LazM17NTimiY3CWdFrnBtnaTjnAH0WI 10597
project_config/types.py sha256=YsS2-pAjhOhKhGvOGasNBYW6lsrtRBf-_k1Dc2NivUs 1033
project_config/commands/__init__.py sha256=MnOlIU8yYTXgamebBefvfp6lI5ST9rzVJch1C8N5D4s 35
project_config/commands/check.py sha256=eCGSY_u03LGSxFqRosPD9a462F5OZ8vrtqdJw_0sUMQ 11893
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=n_TO6cIG97w9GqbiZd3oi2k0ZicC4BUEy-CnWMmrEEw 17908
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=dn-4zhTNOVvkrD69LTdTypX005hwHL3ym9XTCJlVpWc 18375
project_config/fetchers/__init__.py sha256=U6UqGFoBICmWiWd9_Mfj8qa1VcX9Ndk4tBrdGRXdWz4 6753
project_config/fetchers/file.py sha256=soSqWbMw9itGLmI7vV9S-ayiCs9TldCYLMruwDunvZo 315
project_config/fetchers/github.py sha256=jZfZVf5jAhhRR91yPFOnG0St6TGEomwQGf6-0z4S9fo 3470
project_config/fetchers/https.py sha256=ml0toypDnYxDZaTPki1G9DRGeN4nN-d3l037Oq77otc 339
project_config/plugins/__init__.py sha256=BYgGRa_ROCv3GLCJ93Pl0SuRJrdpmlGLpHsBlqki4A8 7239
project_config/plugins/existence.py sha256=e--qszTCUtuJng-Howub3AWckYd3KDLCSb7WaCd3pkk 1523
project_config/plugins/inclusion.py sha256=RA1iQYMbp2qCZv_400w2gH77KdfZHl-Kh2ehqg13J-U 27166
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=PrUMgJSb2xbA1hZLkRecjiIda2jEa-Z4sAFeBTenT00 11260
project_config/reporters/__init__.py sha256=5w_As59IqeqS-hVcux0VLy_LMLRl77XG2But03xtitg 9393
project_config/reporters/base.py sha256=cEv8s6M4wkm-sNESgJDOrO64Hnd44m2A1SGPfHN3u_k 9532
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=OZFyhuAFo7WlSWJpMnD7w6jZq8eKim9IbY0Af46jpuM 15096
project_config/utils/__init__.py sha256=a1EBZsRfOnWKh6xONPYCaGmwJa2TDU8rSwzGi9TyGXU 68
project_config/utils/crypto.py sha256=SZONh_W9wEzdfSb_Yji582QTH4yYGfbcrZmQ07x-MEM 661
project_config/utils/http.py sha256=O23lnvP8mSiyvXlAWQDmdC_pW_8v-DZceAOmkiZY4oA 1985
project_config/utils/jmespath.py sha256=w3FDhJYT1fUn1RRw1relr3jxlCrQ15GPZVgQ9M9xx1s 37069
project_config-0.9.5.dist-info/METADATA sha256=nE7YM0VURjXwuVOp6kyziMzPFcnE016vYsfw-PqyybE 3317
project_config-0.9.5.dist-info/WHEEL sha256=TJPnKdtrSue7xZ_AVGkp9YXcvDrobsjBds1du3Nx6dc 87
project_config-0.9.5.dist-info/entry_points.txt sha256=Iqe7kM30fB7xe4ujM2YG1fORWb-y_vjIiyRZjR5-of8 419
project_config-0.9.5.dist-info/licenses/LICENSE sha256=PZdsvv3rRLXuiMljB63mqTYQVHVMa9SkgKOL2rcidNE 1536
project_config-0.9.5.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