/pyvespa

Primary LanguagePythonApache License 2.0Apache-2.0

pyvespa

Documentation Status

Vespa is the scalable open-sourced serving engine that enable us to store, compute and rank big data at user serving time. pyvespa provides a python API to Vespa. It allow us to create, modify, deploy and interact with running Vespa instances. The main goal of the library is to allow for faster prototyping and to facilitate Machine Learning experiments for Vespa applications.

License

Code licensed under the Apache 2.0 license. See LICENSE for terms.

Release instructions

We currently release new pyvespa versions manually.

  • Check out master branch
  • Manually change library version number on setup.py from get_target_version() to the desired version, e.g. "0.16.0".
  • Run the following command from the pyvespa root directory to create the library files
python3 setup.py sdist bdist_wheel
  • Make sure you have the python library twine installed and access to the pyvespa project on PyPI. Run the following command to send the library to PyPI, it requires your username and password:
python3 -m twine upload dist/*

At this point, the latest package has been released.