Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
106 changes: 56 additions & 50 deletions .pre-commit-config.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -3,77 +3,78 @@
default_language_version:
python: python3.10
repos:
- repo: https://github.com/pre-commit/pre-commit-hooks
- repo: https://github.com/pre-commit/pre-commit-hooks
rev: v5.0.0
hooks:
- id: trailing-whitespace
- id: end-of-file-fixer
- id: check-yaml
- id: check-added-large-files
- id: check-toml
- repo: https://github.com/python-poetry/poetry
rev: 1.8.0
- id: trailing-whitespace
- id: end-of-file-fixer
- id: check-yaml
- id: check-added-large-files
- id: check-toml
- repo: https://github.com/python-poetry/poetry
rev: 2.0.1
hooks:
- id: poetry-check
- repo: https://github.com/tox-dev/pyproject-fmt
- id: poetry-check
- repo: https://github.com/tox-dev/pyproject-fmt
rev: "v2.5.0"
hooks:
- id: pyproject-fmt
- repo: https://github.com/codespell-project/codespell
rev: v2.3.0
- id: pyproject-fmt
- repo: https://github.com/codespell-project/codespell
rev: v2.4.1
hooks:
- id: codespell
- id: codespell
exclude: >
(?x)^(
.*\.lock|.*\.csv|.*\.cff
)$
additional_dependencies:
- tomli
- repo: https://github.com/executablebooks/mdformat
- tomli
- repo: https://github.com/executablebooks/mdformat
rev: 0.7.18
hooks:
- id: mdformat
- id: mdformat
additional_dependencies:
- mdformat-myst
- mdformat-gfm
- repo: https://github.com/adrienverge/yamllint
- mdformat-myst
- mdformat-gfm
- repo: https://github.com/adrienverge/yamllint
rev: v1.35.1
hooks:
- id: yamllint
- repo: https://github.com/psf/black
rev: 24.10.0
- id: yamllint
exclude: ".pre-commit-config.yaml"
- repo: https://github.com/psf/black
rev: 25.1.0
hooks:
- id: black
- repo: https://github.com/asottile/blacken-docs
- id: black
- repo: https://github.com/asottile/blacken-docs
rev: 1.19.1
hooks:
- id: blacken-docs
- repo: https://github.com/PyCQA/bandit
rev: 1.7.10
- id: blacken-docs
- repo: https://github.com/PyCQA/bandit
rev: 1.8.2
hooks:
- id: bandit
- id: bandit
args: ["-c", "pyproject.toml"]
additional_dependencies: ["bandit[toml]"]
- repo: https://github.com/PyCQA/isort
rev: 5.13.2
- repo: https://github.com/PyCQA/isort
rev: 6.0.0
hooks:
- id: isort
- repo: https://github.com/jendrikseipp/vulture
rev: v2.13
- id: isort
- repo: https://github.com/jendrikseipp/vulture
rev: v2.14
hooks:
- id: vulture
- repo: https://github.com/pre-commit/mirrors-mypy
rev: v1.13.0
- id: vulture
- repo: https://github.com/pre-commit/mirrors-mypy
rev: v1.15.0
hooks:
- id: mypy
- repo: https://github.com/citation-file-format/cffconvert
- id: mypy
- repo: https://github.com/citation-file-format/cffconvert
rev: 5295f87c0e261da61a7b919fc754e3a77edd98a7
hooks:
- id: validate-cff
- repo: https://github.com/PyCQA/pylint
rev: v3.3.1
- id: validate-cff
- repo: https://github.com/PyCQA/pylint
rev: v3.3.4
hooks:
- id: pylint
- id: pylint
name: pylint
entry: pylint
language: python
Expand All @@ -82,10 +83,15 @@ repos:
# pylint due to it's dynamic analysis capabilities
# and the way pre-commit references virtual environments.
additional_dependencies:
- "cloudpathlib[all]>=0.13.0"
- "pyarrow>=13.0.0"
- "pytest>=7.2.0"
- "moto[server,s3]>=4.0.0,<5.0.0"
- "duckdb>=0.8.0"
- "parsl>=2023.4.24"
- "git+https://github.com/cytomining/pycytominer.git@09b2c79aa94908e3520f0931a844db4fba7fd3fb"
- "cloudpathlib[all]>=0.13.0"
- "pyarrow>=13.0.0"
- "pytest>=7.2.0"
- "moto[server,s3]>=4.0.0,<5.0.0"
- "duckdb>=0.8.0"
- "parsl>=2023.4.24"
- "git+https://github.com/cytomining/pycytominer.git@09b2c79aa94908e3520f0931a844db4fba7fd3fb"
- repo: https://gitlab.com/vojko.pribudic.foss/pre-commit-update
rev: v0.6.0
hooks:
- id: pre-commit-update
args: ["--keep", "mdformat", "--keep", "pre-commit-update", "--keep", "cffconvert"]
6 changes: 3 additions & 3 deletions cytotable/utils.py
Original file line number Diff line number Diff line change
Expand Up @@ -415,7 +415,7 @@ def _arrow_type_cast_if_specified(


def _expand_path(
path: Union[str, pathlib.Path, AnyPath]
path: Union[str, pathlib.Path, AnyPath],
) -> Union[pathlib.Path, AnyPath]:
"""
Expands "~" user directory references with the user's home directory, and expands variable references with values from the environment. After user/variable expansion, the path is resolved and an absolute path is returned.
Expand Down Expand Up @@ -569,7 +569,7 @@ def _unwrap_source(
source: Union[
Dict[str, Union[parsl.dataflow.futures.AppFuture, Any]],
Union[parsl.dataflow.futures.AppFuture, Any],
]
],
) -> Union[Dict[str, Any], Any]:
"""
Helper function to unwrap futures from sources.
Expand All @@ -594,7 +594,7 @@ def _unwrap_source(


def evaluate_futures(
sources: Union[Dict[str, List[Dict[str, Any]]], List[Any], str]
sources: Union[Dict[str, List[Dict[str, Any]]], List[Any], str],
) -> Any:
"""
Evaluates any Parsl futures for use within other tasks.
Expand Down
3 changes: 3 additions & 0 deletions pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -41,6 +41,9 @@ pycytominer = "^1.1.0"
dunamai = "^1.19.0"
botocore = "^1.34.133" # added to help avoid dependency reolution issues

[tool.poetry.requires-plugins]
poetry-dynamic-versioning = { version = ">=1.0.0,<2.0.0", extras = [ "plugin" ] }

[tool.poetry-dynamic-versioning]
enable = true
style = "pep440"
Expand Down