diff --git a/.github/workflows/github-release.yml b/.github/workflows/github-release.yml index 858876a5..13fc17b6 100644 --- a/.github/workflows/github-release.yml +++ b/.github/workflows/github-release.yml @@ -27,7 +27,7 @@ jobs: run: | python -m pip install --upgrade pip setuptools pip install --progress-bar off wheel twine - - run: python setup.py sdist bdist_wheel + - run: python -m build - run: twine check dist/* - name: Create GitHub release diff --git a/.github/workflows/pypi-publish.yml b/.github/workflows/pypi-publish.yml index a01c2d8c..7d79419e 100644 --- a/.github/workflows/pypi-publish.yml +++ b/.github/workflows/pypi-publish.yml @@ -29,7 +29,7 @@ jobs: run: | python -m pip install --upgrade pip setuptools pip install --progress-bar off wheel twine - - run: python setup.py sdist bdist_wheel + - run: python -m buil - name: Publish distribution to PyPI uses: pypa/gh-action-pypi-publish@release/v1 diff --git a/Dockerfile b/Dockerfile index a3a1d6f6..2f54020f 100644 --- a/Dockerfile +++ b/Dockerfile @@ -18,7 +18,6 @@ RUN pip install --upgrade pip setuptools RUN pip install --progress-bar off PyMySQL[rsa] psycopg2-binary gunicorn optuna-fast-fanova ADD ./pyproject.toml /usr/src/pyproject.toml -ADD ./setup.py /usr/src/setup.py ADD ./optuna_dashboard /usr/src/optuna_dashboard COPY --from=front-builder /usr/src/optuna_dashboard/public/ /usr/src/optuna_dashboard/public/ RUN pip install --progress-bar off . diff --git a/Makefile b/Makefile index 4094fd57..917e4aac 100644 --- a/Makefile +++ b/Makefile @@ -32,11 +32,11 @@ vscode-extension: vscode/assets/bundle.js .PHONY: sdist sdist: pyproject.toml $(DASHBOARD_TS_OUT) - python setup.py sdist + python -m build .PHONY: wheel wheel: pyproject.toml $(DASHBOARD_TS_OUT) - python setup.py bdist_wheel + python -m build .PHONY: docs docs: docs/conf.py $(RST_FILES) diff --git a/docs/getting-started.rst b/docs/getting-started.rst index 3375c469..f0b8ac89 100644 --- a/docs/getting-started.rst +++ b/docs/getting-started.rst @@ -48,7 +48,7 @@ Please clone the git repository and execute following commands to build sdist pa # Node.js v16 is required to compile TypeScript files. $ npm install $ npm run build:prd - $ python setup.py sdist + $ python -m build Then you can install it like: