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

Uploaded Python 3

File details

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

File metadata

  • Download URL: nectarpy-0.14.1.tar.gz
  • Upload date:
  • Size: 31.1 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.1.tar.gz
Algorithm Hash digest
SHA256 194300770b5b1061464e3dc44e62c03a096b1d85543e6e6adb73ff97214cf35f
MD5 cd970f7414472c6703683da833ad5c47
BLAKE2b-256 5f241310a851082a1468c2e365890dcfddb4e314300e93df1d444af867ecf2f5

See more details on using hashes here.

File details

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

File metadata

  • Download URL: nectarpy-0.14.1-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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 f0c87af254ca0b0de670a300b098d2a3bee590d25cbaca6d1e020fcf924cf3e0
MD5 26622aae569b4c84d6e8cdbcda9f9cd6
BLAKE2b-256 c93a443972b660d760041fd4b5fbbc7810cfe91192746d2046d29d3604b4ce5b

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