diff --git a/.github/workflows/putblish_to_pypi.yml b/.github/workflows/putblish_to_pypi.yml new file mode 100644 index 0000000..3f0cb06 --- /dev/null +++ b/.github/workflows/putblish_to_pypi.yml @@ -0,0 +1,29 @@ +name: Release to PyPI + +on: + release: + types: [released] + +jobs: + release: + + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v2 + - name: Set up Python 3.9 + uses: actions/setup-python@v2 + with: + python-version: 3.9 + - name: Install Tools + run: | + python -m pip install --upgrade pip + pip install setuptools wheel twine + - name: Package and Upload + env: + VERSION: ${{ github.event.release.tag_name }} + TWINE_USERNAME: __token__ + TWINE_PASSWORD: ${{ secrets.PYPI_API_TOKEN }} + run: | + python setup.py sdist bdist_wheel + twine upload dist/* --verbose diff --git a/.github/workflows/putblish_to_test_pypi.yml b/.github/workflows/putblish_to_test_pypi.yml index 3860f68..b7115a0 100644 --- a/.github/workflows/putblish_to_test_pypi.yml +++ b/.github/workflows/putblish_to_test_pypi.yml @@ -11,10 +11,10 @@ jobs: steps: - uses: actions/checkout@v2 - - name: Set up Python 3.8 + - name: Set up Python 3.9 uses: actions/setup-python@v2 with: - python-version: 3.8 + python-version: 3.9 - name: Install Tools run: | python -m pip install --upgrade pip diff --git a/README.md b/README.md index 403af0d..3923d20 100644 --- a/README.md +++ b/README.md @@ -67,7 +67,7 @@ my_dataset = zds.ZarrDataset(..., Examples of integration of the **ZarrDataset** class with the PyTorch's **DataLoader** can be found in the (documentation)[https://thejacksonlaboratory.github.io/zarrdataset/index.html]. ## Installation -To install this package and have access to the zarr-based PyTorch Dataset and other functionalities, clone this repository and use the following command from inside the cloned repository location. +This package can be installed from PyPI with the following command ``` -python -m pip install -e . +pip install zarrdataset ```