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

Uploaded Python 3

File details

Details for the file dev-nectarpy-0.0.9.tar.gz.

File metadata

  • Download URL: dev-nectarpy-0.0.9.tar.gz
  • Upload date:
  • Size: 30.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.12

File hashes

Hashes for dev-nectarpy-0.0.9.tar.gz
Algorithm Hash digest
SHA256 cef47b30911e70a52e61c4b3a193a81e2b376458e1d0a327c03a922cb51e490d
MD5 78932eef87c57039bc513923d791b8ba
BLAKE2b-256 79f5fdbe66405150f3db746e02960e05602123755fbbace53a23bf313115ae2e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dev_nectarpy-0.0.9-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.10.12

File hashes

Hashes for dev_nectarpy-0.0.9-py3-none-any.whl
Algorithm Hash digest
SHA256 df10d05b23ea8f9f3bf5222e4e4ed55badcc0c78f9a422121ecf6b9e20e2fa1a
MD5 4b94a659212f440e3069e2ba9e04c019
BLAKE2b-256 44634b40abd10e0a692b8608b5023005dcbb1704fa633dadc77c89930cf4f5de

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