Skip to main content

A bundeld set of tools, clients for the lange-suite of tools and more.

Project description

lange-python

Python helpers and clients for Lange services.

Distribution CLI

Publish a distribution artifact to the app services distribution system:

export LANGE_LABS_API_KEY="your-api-key"
lange distribution publish \
  --path ./dist/app.dmg \
  --version 1.2.3 \
  --distribution-name desktop-app \
  --os macos

Apply a macOS app update after downloading the published zip artifact:

from pathlib import Path

from lange.distribution import DistributionClient

client = DistributionClient(distribution_name="desktop-app", api_key="your-api-key")

update_metadata = client.update(
    current_version="1.2.3",
    installed_app_path=Path("/Applications/Desktop App.app"),
)

print(update_metadata["version"])
# The caller should now shut down so the detached helper can replace the app bundle.

Tunnel worker

from lange.tunnel import Tunnel

tunnel = Tunnel(
    host="wss://tunnel.lange-labs.com",
    api_key="your-bearer-token",
    target="http://localhost:3000",
)

tunnel.start()
# ...
tunnel.stop()

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

lange_python-0.3.8.tar.gz (17.2 kB view details)

Uploaded Source

Built Distribution

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

lange_python-0.3.8-py3-none-any.whl (24.9 kB view details)

Uploaded Python 3

File details

Details for the file lange_python-0.3.8.tar.gz.

File metadata

  • Download URL: lange_python-0.3.8.tar.gz
  • Upload date:
  • Size: 17.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.2.1 CPython/3.13.9 Darwin/25.1.0

File hashes

Hashes for lange_python-0.3.8.tar.gz
Algorithm Hash digest
SHA256 bc6b29716a2d0e1a58a3ab897614840e7594eee6eb4cf7bc0a801ada7cfb2a49
MD5 9b7f09f4d72411e3717e5e3114c83967
BLAKE2b-256 2c3def54ff99f3c0ec93efac3bf3fd3fb6cfaeb00d999ecd1a9fc1333a21bfeb

See more details on using hashes here.

File details

Details for the file lange_python-0.3.8-py3-none-any.whl.

File metadata

  • Download URL: lange_python-0.3.8-py3-none-any.whl
  • Upload date:
  • Size: 24.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.2.1 CPython/3.13.9 Darwin/25.1.0

File hashes

Hashes for lange_python-0.3.8-py3-none-any.whl
Algorithm Hash digest
SHA256 2588c641953c9ab084443a3aae14a81d0120ee58db0f3ac84410e893e4312060
MD5 c3863046835003ff651885eb76fc9746
BLAKE2b-256 19bdbe7afbac4503706f4c874db8feb3a9da997eafa2eebc7cbdadf31c0dc919

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 Pingdom Monitoring Sentry Error logging StatusPage Status page