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

dev_nectarpy-0.0.4.tar.gz (2.0 kB view details)

Uploaded Source

Built Distribution

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

dev_nectarpy-0.0.4-py3-none-any.whl (1.9 kB view details)

Uploaded Python 3

File details

Details for the file dev_nectarpy-0.0.4.tar.gz.

File metadata

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

File hashes

Hashes for dev_nectarpy-0.0.4.tar.gz
Algorithm Hash digest
SHA256 90e38d64969e1511e39fd8114c666b2f1b854fb6758473bf26ccec7e1b66e0e3
MD5 441b38683ac135ee452ef479c1a506e7
BLAKE2b-256 e23e5b09b685a800ff91be479558263f753f0ca893ea8819399a32b885d809fb

See more details on using hashes here.

File details

Details for the file dev_nectarpy-0.0.4-py3-none-any.whl.

File metadata

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

File hashes

Hashes for dev_nectarpy-0.0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 6baf8241ed8ada5ca5049d4970147832f5d17f5503a02c9cbc06f7128c66ab7a
MD5 93ed346193e5878a1bd4cc33f9a8275f
BLAKE2b-256 d93d81aa8b2f23683ac34a869810570c53fd60a6d77adb85145dee13481b0da8

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