[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 %}" style = "semver" [build-system] requires = ["poetry-core>=1.0.0","poetry-dynamic-versioning>=1.0.0,<2.0.0"] build-backend = "poetry_dynamic_versioning.backend"