Skip to main content

edge-ml python

Tests PyPI Publish

Python package for edge-ml.org.

Usage

Installation

Install edge-ml using the follwing command.

pip install edge-ml

Retrieve Project

This functionality comes in handy if you would like to train a machine learning model from edge-ml data.

from edgeml import edgeml

# get the API key from the settings of your project
project = edgeml.getProject("https://app.edge-ml.org", PROJECT_API_KEY) 

Push Data from Python

from edgeml import edgeml
import time

key = "YOUR_API_KEY"
startTime = time.time()
collector = edgeml.datasetCollector("https://app.edge-ml.org",
                                    key,
                                    "Example Dataset", # name the dataset you would like to upload
                                    False) # do not use server timestamps

for i in range(500):
    current_time = startTime + i * 10 # adding samples at 10 ms time steps
    collector.addDataPoint("Accelerometer X", random.randint(1,50) / 10.0, current_time) 
    collector.addDataPoint("Accelerometer Y", random.randint(1,50) / 10.0, current_time) 
    collector.addDataPoint("Accelerometer Z", random.randint(1,50) / 10.0, current_time) 

collector.onComplete()

Development

Testing

To run the tests please enter:

python -m unittest -v tests/all.py

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

edge-ml-0.0.6.tar.gz (3.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

edge_ml-0.0.6-py3-none-any.whl (4.1 kB view details)

Uploaded Python 3

File details

Details for the file edge-ml-0.0.6.tar.gz.

File metadata

  • Download URL: edge-ml-0.0.6.tar.gz
  • Upload date:
  • Size: 3.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.8

File hashes

Hashes for edge-ml-0.0.6.tar.gz
Algorithm Hash digest
SHA256 813cd2f25a0b3e799c98604c601f9eb10f91208605d241fd545ace5a8d1c4619
MD5 e919d8d2c2890f933a0fbd100ccb89ef
BLAKE2b-256 6fd3f4ecaf9163d5f06503d92abd732fbed42add99111fb1105e54b041b2a0e1

See more details on using hashes here.

File details

Details for the file edge_ml-0.0.6-py3-none-any.whl.

File metadata

  • Download URL: edge_ml-0.0.6-py3-none-any.whl
  • Upload date:
  • Size: 4.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.8

File hashes

Hashes for edge_ml-0.0.6-py3-none-any.whl
Algorithm Hash digest
SHA256 267a2406157e3e2527d2bffe7c684acacc267a074c41ba3056a8a0a01c42d993
MD5 8902cb1e8fd2f159122036a618bdc830
BLAKE2b-256 8ec94db152dd53d1d78831bc0e10828fd6ad8051b2a007e9af395fa8b87a74c3

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 Sentry Error logging StatusPage Status page