diff --git a/docs/requirements-docs.txt b/docs/requirements-docs.txt deleted file mode 100644 index 7457189bd..000000000 --- a/docs/requirements-docs.txt +++ /dev/null @@ -1,11 +0,0 @@ -black # required by mkdocstrings_handlers -jinja2 -duckdb -# Hopefully temporary until https://github.com/mkdocstrings/mkdocstrings/issues/716 -git+https://github.com/MarcoGorelli/griffe.git@no-overloads -markdown-exec[ansi] -mkdocs -mkdocs-autorefs -mkdocs-material -mkdocstrings[python] -polars>=1.0.0 diff --git a/pyproject.toml b/pyproject.toml index 432b7e2d7..d2e2e6e58 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,3 +1,4 @@ +# Reference: https://packaging.python.org/en/latest/guides/writing-pyproject-toml [build-system] requires = ["hatchling"] build-backend = "hatchling.build" @@ -5,31 +6,20 @@ build-backend = "hatchling.build" [project] name = "narwhals" version = "1.19.0" +dependencies = [] +requires-python = ">=3.8" authors = [ { name = "Marco Gorelli", email = "33491632+MarcoGorelli@users.noreply.github.com" }, ] description = "Extremely lightweight compatibility layer between dataframe libraries" readme = "README.md" -requires-python = ">=3.8" +keywords = ["dataframes", "interoperability", "pandas", "polars", "pyarrow", "dask", "modin", "cudf"] +license = {file = "LICENSE.md"} classifiers = [ - "Programming Language :: Python :: 3", - "License :: OSI Approved :: MIT License", + "Programming Language :: Python", "Operating System :: OS Independent", ] -[tool.hatch.build] -exclude = [ - "/.*", - "/docs", - "/tests", - "/tpch", - "/utils", - ".gitignore", - "CONTRIBUTING.md", - "mkdocs.yml", - "noxfile.py", -] - [project.optional-dependencies] cudf = ["cudf>=23.08.00"] modin = ["modin"] @@ -72,8 +62,24 @@ docs = [ ] [project.urls] -"Homepage" = "https://github.com/narwhals-dev/narwhals" -"Bug Tracker" = "https://github.com/narwhals-dev/narwhals" +Homepage = "https://github.com/narwhals-dev/narwhals" +Documentation = "https://narwhals-dev.github.io/narwhals/" +Repository = "https://github.com/narwhals-dev/narwhals" +"Bug Tracker" = "https://github.com/narwhals-dev/narwhals/issues" + +[tool.hatch.build] +exclude = [ + "/.*", + "/docs", + "/tests", + "/tpch", + "/utils", + ".gitignore", + "CONTRIBUTING.md", + "mkdocs.yml", + "noxfile.py", +] + [tool.ruff] line-length = 90