spraakbanken / sparv-pipeline

Språkbanken's text analysis tool
https://spraakbanken.gu.se/sparv
MIT License
25 stars 6 forks source link

Easy installation #40

Closed anne17 closed 4 years ago

anne17 commented 4 years ago

Martin:

I stället för att distribuera Sparv genom att man måste klona med git skulle vi kunna använda GitHubs releaser och släppa ihopzippade distributioner varje gång vi har en ny färdig version (i bästa fall githubs automatiska zippar, så vi slipper manuellt skapa grejer för varje release). Det är ju vanligare att man gör så. Vi kan också låta användaren installera direkt från en URL som pekar till en automatisk zip av en tagg. T.ex. en latest-tagg som alltid pekar på senaste releasen: pipx install https://github.com/spraakbanken/sparv-pipeline/archive/latest.tar.gz

Vi kan också sikta på att ha Sparv på pypi!!! ⭐

anne17 commented 4 years ago

SB-användare (på https://pypi.org/ och https://test.pypi.org): sbx-info

heatherleaf commented 4 years ago

Vi kan också sikta på att ha Sparv på pypi

+10 för det

anne17 commented 4 years ago

Instructions on how to upload to pypi

TLDR instructions (upload to testpypi):

  1. Create an account on testpypi (and also on pypi)
  2. Create an API token (via pypi account settings) and save it somewhere save
  3. Make sure you have the latest versions of setuptools and wheel installed: python3 -m pip install --user --upgrade setuptools wheel
  4. Install Twine: python3 -m pip install --user --upgrade twine
  5. Clean the dist directory: rm -r dist
  6. Run this command from the same directory where setup.py is located (will create the dist directory with the files to be uploaded in step 8): python3 setup.py sdist bdist_wheel
  7. Run twine check on the sdist and wheel: twine check dist/*
  8. Run Twine to upload all of the archives under dist: python3 -m twine upload --repository testpypi dist/* Log in with username __token__ and the API token you created in step 2.
  9. Make "sbx-info" a co-owner (via pypi project settings)
anne17 commented 4 years ago

Project preview on test.pypi: https://test.pypi.org/project/sparv-pipeline/

anne17 commented 4 years ago

Nothing more to be done here for now. See you at the release!

anne17 commented 4 years ago

Test installation with: pip install -i https://test.pypi.org/simple/ --extra-index-url https://pypi.org/simple sparv-pipeline