Skip to main content

Python package for programmatically controlling progressive automations tools (e.g., LG-07 modular lifting column via FLTCON).

Project description

Project generated with PyScaffold

progressive-automations-python

Python package for programmatically controlling Progressive Automations desk lifters (e.g., LG-07 modular lifting column via FLTCON) with Prefect workflow orchestration.

Control your desk lifter remotely via Prefect Cloud deployments with asynchronous execution and position polling. Perfect for laboratory automation where the desk position needs to be coordinated with other equipment.

Quick Start

# 1. Install
pip install progressive-automations-python

# 2. Configure Prefect Cloud
prefect cloud login -k <your-api-key>
prefect work-pool create desk-lifter-pool --type process

# 3. Deploy flows
python -c "from progressive_automations_python.deployment import create_deployments; create_deployments()"

# 4. Start worker on Raspberry Pi
prefect worker start --pool desk-lifter-pool

Usage

Trigger movements asynchronously from any Python environment:

from prefect.deployments import run_deployment

# Trigger movement (returns immediately)
flow_run = run_deployment(
    name="simple-movement-flow/move-to-position",
    parameters={"target_height": 35.5},
    timeout=0  # Don't wait, return immediately
)

# Poll status later
# ... (see documentation for polling examples)

Documentation

Note

This project has been set up using PyScaffold 4.6. For details and usage information on PyScaffold see https://pyscaffold.org/.

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

progressive_automations_python-0.1.4.tar.gz (98.9 kB view details)

Uploaded Source

Built Distribution

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

progressive_automations_python-0.1.4-py3-none-any.whl (18.0 kB view details)

Uploaded Python 3

File details

Details for the file progressive_automations_python-0.1.4.tar.gz.

File metadata

File hashes

Hashes for progressive_automations_python-0.1.4.tar.gz
Algorithm Hash digest
SHA256 ea390f3c02659c3df2f768ec1d37902331cbc16141f0b0195565ac5b5d44a8fe
MD5 d18699a0d3adf9d0f093155a9dad4091
BLAKE2b-256 8d19b4612f89b885ee20a1ecd5df7aff9622f6bcd29b35fc5bcf3b0dd6d63167

See more details on using hashes here.

Provenance

The following attestation bundles were made for progressive_automations_python-0.1.4.tar.gz:

Publisher: ci.yml on AccelerationConsortium/progressive-automations-python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file progressive_automations_python-0.1.4-py3-none-any.whl.

File metadata

File hashes

Hashes for progressive_automations_python-0.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 bf44de49dee82c044e5327e8f11f3e1381a500fc139f9edce460d1f3b0e3d0e7
MD5 348c0fb368287eb3934d20542850747b
BLAKE2b-256 bff5dc46d9ac3b1e2f6e3fdb4bec33b0f8f027c2b8cf19d7d5d960a8aeb9f93d

See more details on using hashes here.

Provenance

The following attestation bundles were made for progressive_automations_python-0.1.4-py3-none-any.whl:

Publisher: ci.yml on AccelerationConsortium/progressive-automations-python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

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