diff --git a/bob/devtools/scripts/ci.py b/bob/devtools/scripts/ci.py index b2b49d73c9e5970d18ba0733e080f89a1fec94cb..4eb083e20a0289a58dc278dc967f0ccc98d8187a 100644 --- a/bob/devtools/scripts/ci.py +++ b/bob/devtools/scripts/ci.py @@ -1019,7 +1019,6 @@ def check(root): if os.path.isfile(path): from ..bootstrap import run_cmdline - run_cmdline(["pip", "install", "pre-commit"]) try: backup = os.environ.get("SKIP", "") os.environ["SKIP"] = "sphinx-build,sphinx-doctest" diff --git a/conda/meta.yaml b/conda/meta.yaml index 09a2ed1e4ee58e08dcf4fff1f93aef83d022e198..15feac5462fb2459ade4a7b55b9d41ad3fef1577 100644 --- a/conda/meta.yaml +++ b/conda/meta.yaml @@ -51,6 +51,7 @@ requirements: - psutil - tabulate - python-graphviz + - pre-commit test: requires: diff --git a/deps/order.txt b/deps/order.txt index 9640df6cbfd7d48f811e48fcb6b5ebe95f840586..c83dae7851e3167772e24dfa5a0784b2a925df62 100644 --- a/deps/order.txt +++ b/deps/order.txt @@ -2,3 +2,4 @@ repodata-patches python-gitlab untokenize docformatter +pre-commit diff --git a/deps/pre-commit/meta.yaml b/deps/pre-commit/meta.yaml new file mode 100644 index 0000000000000000000000000000000000000000..0a097e08f2df6c12c0a0bfe10bb3d791b15fedd3 --- /dev/null +++ b/deps/pre-commit/meta.yaml @@ -0,0 +1,34 @@ +{% set name = "pre-commit" %} +{% set version = "2.11.1" %} + +package: + name: "{{ name|lower }}" + version: "{{ version }}" + +source: + url: "https://pypi.io/packages/source/{{ name[0] }}/{{ name }}/{{ name }}-{{ version }}.tar.gz" + sha256: de55c5c72ce80d79106e48beb1b54104d16495ce7f95b0c7b13d4784193a00af + +build: + number: 0 + script: "{{ PYTHON }} -m pip install . -vv" + +requirements: + host: + - pip + - python + run: + - python + +about: + home: The package home page + license: MIT + license_family: MIT + license_file: + summary: "A framework for managing and maintaining multi-language pre-commit hooks." + doc_url: + dev_url: + +extra: + recipe-maintainers: + - amohammadi