[project] 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" } ] license = "AFL" 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" }] classifiers = [ "Development Status :: 4 - Beta" ] version = "0.0.0" [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_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 %}" style = "semver" [tool.poetry-dynamic-versioning.substitution] folders = [ { path = "src" } ] [build-system] requires = ["poetry-core>=2.0.0,<3.0.0","poetry-dynamic-versioning>=1.0.0,<2.0.0"] build-backend = "poetry_dynamic_versioning.backend"