Python API for vespa.ai
Project description
pyvespa
Vespa is the scalable open-sourced serving engine that enables users to store,
compute and rank big data at user serving time.
pyvespa
provides a python API to Vespa.
It allows users to create, modify, deploy and interact with running Vespa instances.
The main goal of the library is to allow for faster prototyping and get familiar with Vespa features.
License
Code licensed under the Apache 2.0 license. See LICENSE for terms.
Development environment
Check screwdriver.yaml to see which packages and environment variables need to be set to run unit and integration tests.
Releases
Find releases and release notes on GitHub.
Release instructions
- Check out master branch
- Temporarily change library version number in
get_target_version()
in setup.py to the new version, e.g. "0.16.0". - Run from the pyvespa root directory to create the library files:
python3 -m pip install --upgrade pip
python3 -m pip install twine wheel
python3 setup.py sdist bdist_wheel
With write access to pypi.org/project/pyvespa/, upload, this requires username "token" and the token value as password, including the pypi- prefix:
python3 -m twine upload dist/*
At this point, the package has been released. Create a new release tag at github.com/vespa-engine/pyvespa/releases/new with a summary of the code changes.
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.