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.24.tar.gz (30.6 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.24-py3-none-any.whl (32.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: dev_nectarpy-0.0.24.tar.gz
  • Upload date:
  • Size: 30.6 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.24.tar.gz
Algorithm Hash digest
SHA256 fb3f480ffef66942d2db37160ac5648b9b1d6dcf3ae7eed33247b2ff31f31716
MD5 05fd261820078883d30d103e39736632
BLAKE2b-256 1b29a99dd2023afd513b52009f7c8020cf312068814e0068b5077f08e54c0499

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dev_nectarpy-0.0.24-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.24-py3-none-any.whl
Algorithm Hash digest
SHA256 37d21ee1c2a3cadffa33a9f4ceec72764a670181e3835d88d8d6eb61940749fe
MD5 ce12a57711cfe7d019a7eba975ee2485
BLAKE2b-256 b1130b1b57a10b544eb1cb9ac2cc4377990a98f0c54811113da0f12fa54586f8

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