diff --git a/.github/workflows/auto-release.yml b/.github/workflows/auto-release.yml index 080cc1b25..b84652933 100644 --- a/.github/workflows/auto-release.yml +++ b/.github/workflows/auto-release.yml @@ -46,7 +46,12 @@ jobs: # wait-interval: 60 # seconds - name: Setup Python - uses: actions/setup-python@v2 + uses: actions/setup-python@v4 + with: + python-version: "3.x" + - name: Install pypa/build + run: >- + python3 -m pip install build --user - name: Install bump2version and wheel run: python -m pip install bumpversion wheel # "bumpversion" installs bump2version diff --git a/pyproject.toml b/pyproject.toml index 0a697589f..ed76fcf86 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,3 +1,43 @@ +[build-system] +requires = ["setuptools"] +build-backend = "setuptools.build_meta" + +[project] +name = "pyjanitor" +version = "0.26.0" +description="Tools for cleaning pandas DataFrames" +url="https://github.com/pyjanitor-devs/pyjanitor" +license = {text = "MIT License"} +requires-python = ">= 3.8" +readme = 'README.md' +dependencies = [ + "pandas >= 2.0.0", + "pandas_flavor", + "multiple_dispatch", + "scipy" +] +classifiers = [ + "Development Status :: 4 - Beta", + "Programming Language :: Python" +] +authors = [ + {name = "pyjanitor devs"}, + {email = "ericmajinglong@gmail.com"}, +] + +[project.urls] +Homepage = "https://pyjanitor-devs.github.io/pyjanitor" +Documentation = "https://pyjanitor-devs.github.io/pyjanitor" +Repository = "https://github.com/pyjanitor-devs/pyjanitor.git" +Issues = "https://github.com/pyjanitor-devs/pyjanitor/issues" +Changelog = "https://github.com/pyjanitor-devs/pyjanitor/blob/dev/CHANGELOG.md" + +[project.optional-dependencies] +biology = ["biopython"] +engineering = ["unyt"] +spark = ["pyspark"] +chemistry = ["tqdm", "rdkit"] + [tool.black] exclude = ''' /(