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.8.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.8-py3-none-any.whl (32.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: dev_nectarpy-0.0.8.tar.gz
  • Upload date:
  • Size: 30.5 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.8.tar.gz
Algorithm Hash digest
SHA256 60f5dc8299fa8cd3e26afd72885a6d85a891dc43f9baef03250b412d1833ae65
MD5 abf3ec975e68711c539c8e32193f60de
BLAKE2b-256 1714b0393c9929598088aa170ff61b2bcb20538c59708a1f7d29859eea90e44b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dev_nectarpy-0.0.8-py3-none-any.whl
  • Upload date:
  • Size: 32.1 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.8-py3-none-any.whl
Algorithm Hash digest
SHA256 1eaee2c69deeb3efcca6d35409d86a215b53996a80519e8790c9e18adbf402e0
MD5 18318948ddbad044c06cc00594675d06
BLAKE2b-256 5499039527dfdf2d11930119b31c41266e3b9b04ca45eb2b6e34bb6fd40ca690

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