Skip to main content

Format and Test Publish

LN-Studio

LN-Studio is a GUI Application to create, run and debug LiveNode graphs. It enables live sensor recording, processing and machine learning for interactive low-latency research applications.

Livenodes are small units of computation for digital signal processing in python. They are connected multiple synced channels to create complex graphs for real-time applications. Each node may provide a GUI or Graph for live interaction and visualization.

Any contribution is welcome! These projects take more time than I can muster, so feel free to create issues for everything that you think might work better and feel free to create a MR for them as well!

Have fun and good coding!

Yale

Citation

If you use LN-Studio in your research, please cite it as follows:

As of 2024 there is no dedicated paper to LiveNodes yet. I'm working on it. But for now, please cite the following paper:

@inproceedings{hartmann2022demo,
  title = {Interactive and Interpretable Online Human Activity Recognition},
  author = {Hartmann, Yale and Liu, Hui and Schultz, Tanja},
  booktitle = {PERCOM 2022 - 20th IEEE International Conference on Pervasive Computing and Communications Workshops and other Affiliated Events (PerCom Workshops)},
  year = {2022},
  pages = {109--111},
  doi = {10.1109/PerComWorkshops53856.2022.9767207},
  url = {https://www.csl.uni-bremen.de/cms/images/documents/publications/HartmannLiuSchultz_PERCOM2022.pdf},
}

Quickstart

I recommend basing your code on the example project repo and adjusting what you need. The project also includes a guide on how to setup LN-Studio.

To install LN-Studio:

  1. Install LN-Studio via pip (or conda if you like): pip install ln_studio .
  2. Run ln_studio or lns in your terminal to start the application.
  3. Select your livenodes folder (or create a new one).
  4. Have fun!

For Development:

  1. install LN-Studio via pip (or conda if you like): pip install -e . .

Migration from 0.9.4

Moving from 0.9 to 0.10 includes refactoring of the project structure. The following steps are necessary to migrate your project: In your project folder (the one where ln_studio_state.json is located), run ln_studio_migrate to migrate your project to the new structure.`

Docs

You can find the docs here.

Restrictions

None, I switched the conda forge PyQtAds bindings to the pure python implementation of Ken Lauer so that we can use ln_studio with pure pip.

Metadata

Release files for LN-Studio 1.1.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for LN-Studio 1.1.1
File Size Uploaded
ln_studio-1.1.1.tar.gz 2.8 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for LN-Studio 1.1.1
File Interpreter ABI Platform
ln_studio-1.1.1-py3-none-any.whl Python 3 none any Details

Total release size: 5.6 MB

Release files / ln_studio-1.1.1.tar.gz

Download URL ln_studio-1.1.1.tar.gz
Size 2.8 MB
Tags Source
SHA-256 checksum
How to use checksums
9fef925fe69c44bb8b2d1096512edf69ab4057b4d8d5ec292afdc505b014883e
BLAKE2b-256 checksum
How to use checksums
8ccfe645e408ca35cc00704c18c31495bee6d8b170c167e516c8f1cb79aa5207
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 8, 2025.

Transparency log

Release files / ln_studio-1.1.1-py3-none-any.whl

Download URL ln_studio-1.1.1-py3-none-any.whl
Size 2.8 MB
Tags Python 3
SHA-256 checksum
How to use checksums
91691cf65de5e9d6b61f392234d65d0ce3efde1f43a3d869f9e7b23f80fd9db3
BLAKE2b-256 checksum
How to use checksums
683c27657e8db0847f51fcf9e865838eec169d88bc7bb298627f0acd738b25b4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Jul 8, 2025.

Transparency log

Release history Release notifications | RSS feed

This release

1.1.1 This release

2 release files

1.1.0

2 release files

1.0.10

2 release files

1.0.9

2 release files

1.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page