Skip to main content

A Python API module designed to run queries on Nectar

Project description

PYTHON NECTAR MODULE

This is a Python API module designed to run queries on Nectar, add bucket information, and set policies.

Install

pip3 install nectarpy

Python Example

from nectarpy import Nectar
API_SECRET = "<api-secret>"
nectar = Nectar(API_SECRET)
policy_id = nectar.add_policy(
    allowed_categories=["*"],
    allowed_addresses=[],
    allowed_columns=["*"],
    valid_days=1000,
    usd_price=0.0123,
)
TEE_DATA_URL = "https://<ip-address>:5229/"
bucket_id = nectar.add_bucket(
    policy_ids=[policy_id],
    data_format="std1",
    node_address=TEE_DATA_URL,
)
result = nectar.train_model(
    type="linear-regression",
    parameters='{"xcols":["heart_rate","age"],"ycol":"height"}',
    filters='[{"column":"smoking","filter":"=","value":false}]',
    use_allowlists=[False],
    access_indexes=[0],
    bucket_ids=[bucket_id],
    policy_indexes=[0],
)
print(result)

Integration Tests

1: Create a .env file

API_SECRET=0x123...
NETWORK_MODE=<localhost | moonbase | moonbeam>
TEE_DATA_URL=https://<ip-address>:5229/

2: Run

python3 tests.py

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

nectarpy-0.14.2.tar.gz (31.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

nectarpy-0.14.2-py3-none-any.whl (32.0 kB view details)

Uploaded Python 3

File details

Details for the file nectarpy-0.14.2.tar.gz.

File metadata

  • Download URL: nectarpy-0.14.2.tar.gz
  • Upload date:
  • Size: 31.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.3

File hashes

Hashes for nectarpy-0.14.2.tar.gz
Algorithm Hash digest
SHA256 1861a05a8d7c5a03ac9da88227ca36250de0e4fd2d923700a78b6dc0293c851f
MD5 34767def56d4fd59b9ff06dc9904df7c
BLAKE2b-256 81dbb7ef8009c560ee31486aaa3f00a3784bba967748f9d7937a888914208640

See more details on using hashes here.

File details

Details for the file nectarpy-0.14.2-py3-none-any.whl.

File metadata

  • Download URL: nectarpy-0.14.2-py3-none-any.whl
  • Upload date:
  • Size: 32.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.3

File hashes

Hashes for nectarpy-0.14.2-py3-none-any.whl
Algorithm Hash digest
SHA256 11ee6942b1364364d88d839fd063545b676fc4be59c7ed58baf4e1840045cb97
MD5 72a775b2d4f11a8b805bccf85833160f
BLAKE2b-256 2e925a6e0acd4bd84f618d97f774d1b427059f096bf250abf7d30b8d854a1dad

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page