Skip to main content

EDeA Measurement Server

Reason this release was yanked:

Build didn't include the frontend

Project description

EDeA Measurement Server

edea-ms provides an API and user interface for planning, executing and analyzing measurement data for electronics engineering purposes. It allows engineering teams or collaborating individuals to automate tests and share results in a unified way, be it for board bringup, silicon evaluation or other test and measurement tasks.

This project is based on the original EDeA Project proposal and takes further inspiration from the TestOps Manifesto by Keysight.

Current Status

We're using and developing this at Fully Automated for our OSHW and consulting projects. It's in a usable state, but currently only used internally. If you intend to use this, please contact us so we can understand the usecase of other engineering teams better.

Running it

To make it as easy as possible to use, we've published a package on pypi which can just be installed like this:

pip install edea_ms
# or with optional dependencies for rendering charts server-side
pip install "edea_ms[optional]"

And it can be run locally like this:

python -m edea_ms --local

This starts a webserver which is only reachable on the local machine without any user authentication to keep it simple for single user installs or just trying it out. To set up authentication to collaborate with others in a team see the docs on Authentication.

Development

To run the server from the repository, it needs both the backend and the frontend like this:

# run the server
rye run uvicorn edea_ms.main:app --reload

# run the frontend
npm run dev

Building the package

In case you want to bundle a modified frontend into your own package, simply run:

npm run build # this will compile the frontend to static files
rye build # to build the final wheel with the frontend embedded in it

Measurement Client

See the EDeA TMC project for a library with which one can write test programs with.

Licenses

The server code is licensed under the EUPL-1.2 license and the frontend code is licensed under the MIT license. Images and artwork are licensed under CC BY-ND 4.0.

Linking the server code (e.g. using it as a library) is allowed under the EUPL-1.2, even for commercial use. Modifications should be shared but the server code is structured in a way that it can easily be integrated in other systems (internal or otherwise) without modifying the core.

If you want to host a modified frontend internally or externally, please replace the logos so that it's clear that it is a modified distribution.

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

edea_ms-0.2.1.tar.gz (1.3 MB view details)

Uploaded Source

Built Distribution

edea_ms-0.2.1-py3-none-any.whl (51.7 kB view details)

Uploaded Python 3

File details

Details for the file edea_ms-0.2.1.tar.gz.

File metadata

  • Download URL: edea_ms-0.2.1.tar.gz
  • Upload date:
  • Size: 1.3 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.3

File hashes

Hashes for edea_ms-0.2.1.tar.gz
Algorithm Hash digest
SHA256 a55f1d85e7cdeeabbcfa6863471d9f87d58cc8eaea9dd745ee323298d34c2c66
MD5 dd0c05b31625d9f7d0186a5d7bd1af9e
BLAKE2b-256 c6176fd49d7af8737c81ba6848d66013605082cccc7ed3040cba93b7d21f5071

See more details on using hashes here.

File details

Details for the file edea_ms-0.2.1-py3-none-any.whl.

File metadata

  • Download URL: edea_ms-0.2.1-py3-none-any.whl
  • Upload date:
  • Size: 51.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.3

File hashes

Hashes for edea_ms-0.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 0b010a7b30b3710a30b7a14b4ba1f62addce6bb3aa55e0708a0d493af369c3ca
MD5 fbdc28bf600c1eaa8c3efc0e49fc5cd1
BLAKE2b-256 c0bcd8705ea3c157d438c1526361f3d700cd1d02f83b0547725aa9cec8631caa

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page