Commit Graph

16 Commits

Author SHA1 Message Date
Kacper Łukawski
b9a7a15cee [WIP] Enable testing on macos (#199)
* Enable testing on windows and macos

* Add platform to the name

* Add Docker on MacOS

* Temporarily disable tests on Windows

* Explicitly set ports to be opened

* Add problematic case for MacOS

* Increase the timeout in tests
2023-07-07 13:31:32 +02:00
Andrey Vasnetsov
1ec45bd97b V1.3.0 (#194)
* wip: implement release checnges

* lookup tests

* fix mypy
2023-06-23 14:52:04 +02:00
Andrey Vasnetsov
329b4150cf v1.2.0 (#173)
* wip: interface for new APIs

* upd docker version

* remove duplicated comments + extent interface

* start implementing remote client + remove duplicated comments there

* implement remote methods

* quantization converter

* extend coverege

* wip: saving and loading of optional vectors

* update and delete vectors test

* rm unused imports

* nested filters

* fix mypy

* fix pyright

* wip: add search groups and recommend groups (#174)

* wip: add search groups and recommend groups

* fix: fix signature

* fix: fix mypy

* simplify group-by and condition checks

* fix tests

---------

Co-authored-by: Andrey Vasnetsov <andrey@vasnetsov.com>

* add match except condition + improve group-by tests

* fix: lock typing exchanges due to broken release

* tests: add maybe and maybe_null checks to group tests

* new: add new methods to type stubs

---------

Co-authored-by: George <george.panchuk@qdrant.tech>
2023-05-24 11:06:10 +02:00
Andrey Vasnetsov
8840f2b5bf V1.1.0 (#134)
* WIP: generate models and conversions

* update quantization param + match any condition + test

* update versions

* consistent naming

* use old grpc types generator

* fix: update type hints

* disable match-any in backward comp test

---------

Co-authored-by: George Panchuk <george.panchuk@qdrant.tech>
2023-03-17 20:06:10 +01:00
George
c57cebf8f3 new: more python versions for type check ci, fix numpy typing for 3.7 (#123)
* new: more python versions for type check ci, fix numpy typing for 3.7

* fix: fix ci python version
2023-02-28 16:53:49 +01:00
Ewald Enzinger
d7668ccf39 Increase Python version limit to <3.12 (#119)
* Increase Python version to <3.12

* Add Python 3.11 to integration tests GH action

* specify numpy versions

* fallback for NDArray type

---------

Co-authored-by: Andrey Vasnetsov <andrey@vasnetsov.com>
2023-02-28 01:00:55 +01:00
George
d35a2c21da Ci type checkers 2 (#104)
* fix: update missing return types and other mypy complaints, add mypy and pyright

* new: add mypy and pyright to ci, update type hints

* fix: add types group in pyproject.toml, add types-protobuf

* fix: fix typo

* fix: fix return types in api
2023-02-09 15:27:39 +04:00
Andrey Vasnetsov
c3389e3c20 update api to v1.0.0 (#101)
* update api

* upd openapi fix bugs

* pylance fix

* fix: add TypeAlias to some common types

* fix: update models import for pylance

* fix: fix Batch test

* fix: update mypy config

* fix: define Payload before Batch

* fix: add missing .result to requests, add assert None for responses (#102)

* pylance fix in generator

---------

Co-authored-by: George Panchuk <george.panchuk@qdrant.tech>
2023-02-08 11:11:25 +01:00
Andrey Vasnetsov
8502755352 update to v0.11.5 (#81)
* update to v0.11.5

* fix backward compatibility

* fix backward compatibility again
2022-12-06 21:41:16 +01:00
Andrey Vasnetsov
6d00eb4117 enable test on multiple OS 2022-09-19 21:21:38 +02:00
Andrey Vasnetsov
34fdf028a9 remove deprecated api fields (#72) 2022-09-19 16:53:04 +02:00
Kacper Łukawski
a7153c28a5 Upgrade typing-extensions to ^4.0.0 (#57)
* Upgrade typing-extensions to ^4.0.0

* Run the integration tests on different python versions

* upd pytest

Co-authored-by: Andrey Vasnetsov <andrey@vasnetsov.com>
2022-08-08 14:11:29 +02:00
Andrey Vasnetsov
0b04f9f3b1 automatic validation scaffold (#38)
* automatic validation scaffold

* grpc -> http for filter

* More conversions

* More conversions

* add all fixtures (#39)

* add rest-to-grpc convertions (#40)

* More conversions

* full coverage for conversions

* fix imports

* add exec permissions

Co-authored-by: M. Yusuf Sarıgöz <yusufsarigoz@gmail.com>
2022-05-22 11:20:55 +02:00
Andrey Vasnetsov
0b499b0fd5 Upd version - 0.7.0 (#26)
* upd version

* enable CI on all PRs

* update client - json as a payload + typed index (#31)

* update client - json as a payload + typed index

* refactor

* upd docker version in tests

* New condition filters (#33)

* upd rest for new filter conditions

* update gprc client

* proper shutdown on upload error

* rm debug print
2022-04-13 09:49:31 +02:00
Andrey Vasnetsov
8187c3bda3 add integration test pipeline for CI (#20)
* add integration test pipeline for CI

* chmod +x

* upd poetry install
2022-02-11 15:07:54 +01:00
Andrey Vasnetsov
68c50603f4 V0.5.x (#18)
* update API for v0.5.x

* update type for IDs

* upd version

* add publication workflow

* upd deps
2022-02-03 12:29:50 +01:00