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

Uploaded Python 3

File details

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

File metadata

  • Download URL: dev_nectarpy-0.0.27.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.27.tar.gz
Algorithm Hash digest
SHA256 900563fe814b04f4c7ecc351d71e538837a4a8dbaa5afdf7cc59da0c89695484
MD5 804a4f61a23cc037de0c9c12b30f60cb
BLAKE2b-256 a186715fa4f82b4ecfe72947a1a89a2db2b25f95f6fbe3d7186c6ef5cb33e47b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dev_nectarpy-0.0.27-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.27-py3-none-any.whl
Algorithm Hash digest
SHA256 a6d4016f89283aa4d373f83bc3a40fe78217016db6bbe13253282aaccd0485cc
MD5 5204f9f081d5e09c3eefe59af60ccd03
BLAKE2b-256 abeb3c4a521a5c170c1d4e7b9d634a924152eb3b77032fe681a19231833abf48

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