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

Uploaded Python 3

File details

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

File metadata

  • Download URL: edge-ml-0.0.9.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.8.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9

File hashes

Hashes for edge-ml-0.0.9.tar.gz
Algorithm Hash digest
SHA256 b931e4654ebc05a2973e17ef61eda94c8b93a20cbbc0b31c1eed2b98716a71ec
MD5 5051b6db62fe4acec843010d0f8cb225
BLAKE2b-256 70c6095a99cf1d2374e387c89fc0a38096eefcc604c95ddcda626258106b1c62

See more details on using hashes here.

File details

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

File metadata

  • Download URL: edge_ml-0.0.9-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.8.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9

File hashes

Hashes for edge_ml-0.0.9-py3-none-any.whl
Algorithm Hash digest
SHA256 3917b70ce071040cd42544c035f3b403f8f13051d33c12eb560f7649ab05faef
MD5 a55923716dfebfa6b32e9fe52e194523
BLAKE2b-256 dae0be6b3ace780215d66fb646fc761853d940859cc147e747d056211ab07342

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