Neil Movva
18629fa984
fix workflow tests
...
update standalone Spiral test server to use new JSON interface
2023-09-11 22:23:20 +00:00
Neil Movva
975c5d353b
disable request compression
2023-09-11 00:26:46 +00:00
Neil Movva
5d303660b5
[js] update client to work with unified service
...
bump both versions to 0.2.1
disable npm/pypi publish except on manual workflow run
2023-09-07 06:06:44 +00:00
Neil Movva
f23623933a
Support async for all ops
...
refactor api.py to be async-first
use new asyncio loops to support non-async interface;
cannot call non-async methods from async context
2023-09-06 01:06:19 +00:00
Neil Movva
e27fb7d5ac
(python) more consistent json for internal api
...
all requests and response are JSON.
all binary payloads are explicitly encoded as base64
within api.py, and decoded back to bytes before leaving api.py.
User-facing code, e.g. bucket.py and bucket_service.py,
should not see base64 wrangling.
2023-09-05 07:38:20 +00:00
Neil Movva
afd6fad6f6
bucket check and async setup
...
clients perform direct setup by default
2023-09-03 19:28:01 -07:00
Neil Movva
7740f75ec2
[BLY-64] Python Spiral v1, and docs
...
Python client: use spiral v1, add basic docs
Unify client versions at 0.2.0
Add min rustc version to all crates
2023-08-29 13:19:27 -07:00
Neil Movva
8a4854b13e
bump versions to 0.1.9 ( #25 )
2023-04-24 16:42:27 -07:00
Neil Movva
3b28c30d89
Clients: add modify and clear ( #23 )
...
* add modify and clear
* test blyss service via python client
2023-04-20 13:31:59 -07:00
menonsamir
dc5366d6d5
Reduce public params, release crates ( #20 )
...
* add noise estimation
* add pub param dedup
* fix noise estimates
* add better paramset
* Make backwards compatible
* Fix CI and server
* Prepare for spiral-server crate
* update lock
* Deps
* Do prerelease
* Update dependency
* Fix version
* Deps
* More fixes
* Bump ver
* Prepare for release
2023-04-11 14:05:29 -07:00
Neil Movva
91e98674de
Github Actions builds for Python client ( #18 )
...
* Setup Github Actions builds for Python client
* unify js and python releases
(triggered by github release)
* reduce build churn: run mac/win only after linux
* ignore some paths in PR build trigger
* name python builder workflow
2023-03-27 22:55:35 -07:00
Neil Movva
b77a93f43a
Python client: new AsyncBucket interface ( #17 )
...
New client interface to support async usage.
This commit implements async versions of write() and privateRead(); all other calls fall back to blocking synchronous versions.
2023-03-27 18:03:38 -07:00
Kobi Gurkan
df6a778f46
Fix python bucket service url ( #8 )
2023-02-15 12:06:18 -08:00
Samir Menon
48e4792ca2
Initial version of homomorphic encryption SDK
2023-02-07 15:21:24 -08:00