Skip to main content

pylint PyPI PyPI - Python Version PyPI - Status License: GPL v3 code style

LabNode

This is the Python3 asyncio API library for the Labnode system.

The library is fully type-hinted.

Documentation

The full documentation can be found on GitHub Pages: https://patrickbaus.github.io/labnode_async/. I use the Numpydoc style for documentation and Sphinx for compiling it.

Setup

To install the library in a virtual environment (always use venvs with every project):

python3 -m venv env  # virtual environment, optional
source env/bin/activate
pip install labnode-async

Usage

This library makes use of asynchronous context managers to hide all connection related stuff and also handle cleanup. By the way: Context managers are great!

Connect to the remote endpoint, and it will automatically enumerate the Labnode and create the correct device.

from labnode_async import IPConnection

# Create a device and start coding
async with IPConnection("192.1680.0.2") as device:
    # Add your code here
    ...

See examples/ for more working examples.

Versioning

I use SemVer for versioning. For the versions available, see the tags of this repository.

Authors

License

This project is licensed under the GPL v3 license - see the LICENSE file for details.

Metadata

Release files for labnode-async 0.16.4

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

Source distribution (sdist)

Source distribution for labnode-async 0.16.4
File Size Uploaded
labnode_async-0.16.4.tar.gz 30.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for labnode-async 0.16.4
File Interpreter ABI Platform
labnode_async-0.16.4-py3-none-any.whl Python 3 none any Details

Total release size: 66.1 kB

Release files / labnode_async-0.16.4.tar.gz

Download URL labnode_async-0.16.4.tar.gz
Size 30.8 kB
Tags Source
SHA-256 checksum
How to use checksums
e3e6b83f3b9a470ab1c13ca1891bd974449a44d2b6d7eb299207492aac0640d4
BLAKE2b-256 checksum
How to use checksums
963f084f7d48143f1c15e42a48880cebca976befb063360339ba476f20f37074
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.0 CPython/3.12.4

Release files / labnode_async-0.16.4-py3-none-any.whl

Download URL labnode_async-0.16.4-py3-none-any.whl
Size 35.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
286f9f99e4797c95a7bf2926ddf1a05c4ff2e0d86bdf214d5722d826c11d3ecd
BLAKE2b-256 checksum
How to use checksums
367982d5458d44eac49d551a11ea39602a49e44e0f713bc891ddd21d46588faf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.0 CPython/3.12.4

Release history Release notifications | RSS feed

This release

0.16.4 This release

2 release files

0.16.3

2 release files

0.16.2

2 release files

0.16.1

2 release files

0.16.0

2 release files

0.15.2

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