infinity
Project description
python-infinity
update python client
- Update "version" field of [project] chapter and client_version field of ConnectRequest message.
- build new python SDK
- upload to pypi.org
- install new python SDK
build python SDK
pip install wheel
rm -f dist/* && python setup.py sdist bdist_wheel
install python SDK
pip uninstall -y infinity-sdk && pip install dist/*.whl
This will install infinity-sdk and its dependencies.
upload to pypi.org
twine upload dist/*.whl
Enter your pypi API token according to the prompt.
Note that pypi allow a version of a package be uploaded only once. You need to change the version
inside the pyproject.toml
before build and upload.
using
import infinity
from infinity.common import REMOTE_HOST
from infinity.common import ConflictType
infinity_obj = infinity.connect(REMOTE_HOST)
db = infinity_obj.get_database("default_db")
db.drop_table("my_table", ConflictType.Ignore)
table = db.create_table("my_table", {"num": {"type": "integer"}, "body": {"type": "varchar"}, "vec": {"type": "vector,5,float"}}, ConflictType.Error)
table.insert([{"num": 1, "body": "undesirable, unnecessary, and harmful", "vec": [1.0] * 5}])
table.insert([{"num": 2, "body": "publisher=US National Office for Harmful Algal Blooms", "vec": [4.0] * 5}])
table.insert([{"num": 3, "body": "in the case of plants, growth and chemical", "vec": [7.0] * 5}])
res = table.output(["*"]).knn("vec", [3.0] * 5, "float", "ip", 2).to_pl()
print(res)
For developer
pip install -e .
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 Distributions
No source distribution files available for this release.See tutorial on generating distribution archives.
Built Distribution
File details
Details for the file infinity_sdk-0.2.0.dev6-py3-none-any.whl
.
File metadata
- Download URL: infinity_sdk-0.2.0.dev6-py3-none-any.whl
- Upload date:
- Size: 53.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.0 CPython/3.11.9
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 716266edce8e7494d1757ad7f06aa3edfede57efdd5adf1835507b4bb5d1c3dc |
|
MD5 | 11b725d69079cad8ba57c10e7ea3c277 |
|
BLAKE2b-256 | dce5d573ed6760ab2fb250ec12debf12d432cf0ffb487b499b4d5787407c5e90 |