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.4.tar.gz (31.2 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.4-py3-none-any.whl (32.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: nectarpy-0.14.4.tar.gz
  • Upload date:
  • Size: 31.2 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.4.tar.gz
Algorithm Hash digest
SHA256 933e315d606874a6d72178e81ad37e5bdc042963a94cef61cd61f29fad142a01
MD5 8bfdfa23672e46609df02cce2615a678
BLAKE2b-256 080171a9216a65826fe1255b9067bc9d89e0efc3cd0564cd13a181ca4782a201

See more details on using hashes here.

File details

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

File metadata

  • Download URL: nectarpy-0.14.4-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.4-py3-none-any.whl
Algorithm Hash digest
SHA256 0741745486d4e9d0fa18c2cba52375245130b5cd96a26e021cd5faca66e7f042
MD5 48aa71dbaae44643112829732d8b2879
BLAKE2b-256 3e513b71f266e3a8cf58fb84a2a0d2aa9c3a977e61512818cb9c1f0925c060c2

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