Skip to content
Snippets Groups Projects
pyproject.toml 2.1 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" }
]
readme = "README.md"
requires-python = ">=3.11"
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-to-parquet = "rc_gpfs.cli:convert_to_parquet"
split-log = "rc_gpfs.cli:split_log"
gpfspart = "rc_gpfs.cli:gpfs_fpart"

[tool.poetry]
requires-poetry = ">=2.0"
packages = [{ include = "rc_gpfs", from = "src" }]
    "Development Status :: 4 - Beta"
pandas = "^2.2.2"
numpy = "^1.26.4"
pyarrow = "^16.1.0"
cudf-cu12 = { version = "^24.10", source = "rapids" }
dask-cudf-cu12 = { version = "^24.10", source = "rapids" }
cuml-cu12 = { version = "^24.10", source = "rapids" }
plotly = "^5.24.1"
nvidia-ml-py = "^12.560.30"

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

[tool.poetry.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-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"]