Skip to content
Snippets Groups Projects
pyproject.toml 1.95 KiB
Newer Older
name = "rc-gpfs"
description = "GPFS policy aggregation and reporting"
authors = [
    { name = "Matthew Defenderfer", email = "mdefende@uab.edu" },
    { name = "John-Paul Robinson" }
]
maintainers = [
    { name = "Matthew Defenderfer", email = "mdefende@uab.edu" },
    { name = "John-Paul Robinson" }
]
Matthew K Defenderfer's avatar
Matthew K Defenderfer committed
requires-python = ">=3.12,<4.0"
keywords = ["GPFS", "policy", "aggregation", "reporting"]
dynamic = ["version","dependencies","classifiers"]

[project.urls]
repository = "https://gitlab.rc.uab.edu/rc/gpfs-policy"

[project.scripts]
convert-to-hive = "rc_gpfs.cli.convert_flat_to_hive:convert_flat_to_hive"
convert-to-parquet = "rc_gpfs.cli.convert_to_parquet:convert_to_parquet"
split-log = "rc_gpfs.cli.split_log:split_log"
fparq = "rc_gpfs.cli.fparq_cli:fparq_cli"

[tool.poetry]
requires-poetry = ">=2.0"
packages = [{ include = "rc_gpfs", from = "src" }]
    "Development Status :: 4 - Beta"
Matthew K Defenderfer's avatar
Matthew K Defenderfer committed
python = ">=3.12,<4.0"
colormaps = "*"
numpy = "*"
polars = ">=1.27.0"
pyarrow = "^19.0.1"
Matthew K Defenderfer's avatar
Matthew K Defenderfer committed
pytest = "^8.3.5"
pytest-datafiles = "^3.0.0"
sqlalchemy = "*"
typeguard = "*"

[[tool.poetry.source]]
name="rapids"
url="https://pypi.nvidia.com"
priority = "supplemental"

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

[tool.poetry-dynamic-versioning]
enable = true
vcs = "git"
pattern = "default-unprefixed"
format-jinja = "{% if distance == 0 %}{{ base }}{% else %}{{ base }}+{{ distance }}.{{ commit }}{% endif %}"
[tool.poetry-dynamic-versioning.substitution]
folders = [
  { path = "src" }
]

requires = ["poetry-core>=2.0.0,<3.0.0","poetry-dynamic-versioning>=1.0.0,<2.0.0"]
Matthew K Defenderfer's avatar
Matthew K Defenderfer committed

[tool.pytest.ini_options]
addopts = [
    "--import-mode=importlib",
]
required_plugins = ["pytest-datafiles>=3.0.0"]
testpaths = ["tests"]