Skip to main content

h1 align="center">

Project description

PANGEAMT NLP

Jenkins tests GitHub release

How to update and upload to PyPi

  1. In the terminal go to the pangeamt_nlp directory.

  2. Switch to the branch that made the PR:

git checkout <source_branch>
git pull
  1. Activate the virtual env:
source venv/bin/activate
  1. Remove the previous packages created:
rm -r dist
  1. Create the package source distribution:
python setup.py sdist
  1. Install the new distribution:
pip install dist/*
  1. Test the changes:
cd tests
python -m unittest
  1. You can now test it inside the docker:
sudo docker run -it -p 8081:8081 -v <absolute path to dist folder>:/nlp_dist enginestore.pangeamt.com/corporate/<engine_image> /bin/bash
  1. Now, inside the docker install the new distribution:
pip install /nlp_dist/*
  1. Start the server:
python start_server.py
  1. Test the model with the changed package from another terminal:
curl -X POST -d '{"srcs": ["some testing segment"]}' 0.0.0.0:8081/translate
  1. If it passes the tests accept the PR in github webpage.

  2. Change to the master branch:

git checkout master
git pull
  1. Increment version number:
vim pangeamt_nlp/__init__.py
git add pangeamt_nlp/__init__.py
git commit -m "Update version number"
git push
  1. Delete older distributions:
rm -r dist/*
  1. Create source and binary distributions:
python setup.py sdist bdist_wheel
  1. Upload distributions to PyPi:
twine upload dist/*

pypi-AgEIcHlwaS5vcmcCJDg0YTQ3YWE1LTk5ZjktNDRlYi05N2IzLWJjYTBlNWRhNjBmOAACFFsxLFsicGFuZ2VhbXQtbmxwIl1dAAIsWzIsWyIxM2QxMTBjZC1mZjkxLTQ3NmQtODM0Yi00MzhmN2UwZDcxNjkiXV0AAAYgHSkMYNrO8VxfOmMkm27yADm4QmVQqqhRrB0_zlxnzVg

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pangeamt_nlp-1.0.78.5.tar.gz (14.6 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pangeamt_nlp-1.0.78.5-py3-none-any.whl (15.0 MB view details)

Uploaded Python 3

File details

Details for the file pangeamt_nlp-1.0.78.5.tar.gz.

File metadata

  • Download URL: pangeamt_nlp-1.0.78.5.tar.gz
  • Upload date:
  • Size: 14.6 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.3

File hashes

Hashes for pangeamt_nlp-1.0.78.5.tar.gz
Algorithm Hash digest
SHA256 22fb0d0e980531b120c1e0e7669f63ff15dfa8adc54d27bb40da2541e6b2cf61
MD5 593cf72ace7859693ae424329dfe76f0
BLAKE2b-256 6de6149b7294586b39a5af5aa04524de70224f806a71f1ff1ad8fd87f59495d6

See more details on using hashes here.

File details

Details for the file pangeamt_nlp-1.0.78.5-py3-none-any.whl.

File metadata

File hashes

Hashes for pangeamt_nlp-1.0.78.5-py3-none-any.whl
Algorithm Hash digest
SHA256 91de98b241a3ae4b2cf6e3f8a5f25b4e1dd34fbe7fe0e602eb378e9726e8273e
MD5 199878765a483d7d3f29e286b518a912
BLAKE2b-256 5000b9ce026d4b2ef277b1a62b3b3f31f4265a2172b38f950eddbec99e6a2589

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page