Skip to content
Snippets Groups Projects
pyproject.toml 1.46 KiB
Newer Older
[tool.poetry]
name = "rc-gpfs"
version = "0.0.0"
description = "GPFS policy aggregation and reporting"
authors = ["Matthew Defenderfer <mdefende@uab.edu>"]
readme = "README.md"
license = "AFL"
repository = "https://gitlab.rc.uab.edu/rc/gpfs-policy"
keywords = ["GPFS", "policy", "aggregation", "reporting"]
classifiers = [
    "Development Status :: 4 - Beta",
    "Programming Language :: Python :: 3",
    "Programming Language :: Python :: 3.11",
    "Programming Language :: Python :: 3.12"
]
packages = [
    { include = "rc_gpfs", from = "src" }
]

[tool.poetry.dependencies]
python = "^3.11"
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-to-parquet = "rc_gpfs.cli:convert_to_parquet"
split-log = "rc_gpfs.cli:split_log"

[tool.poetry-dynamic-versioning]
enable = true
vcs = "git"
pattern = "default-unprefixed"
format-jinja = "{% if distance == 0 %}{{ base }}{% else %}{{ base }}+{{ distance }}.{{ commit }}{% endif %}"
requires = ["poetry-core>=1.0.0","poetry-dynamic-versioning>=1.0.0,<2.0.0"]