Skip to main content

Python wrapper for FranklinWH

Project description

franklinwh-python

Python bindings to the FranklinWH API, such as it is.

In order to use this, you'll need an access token, and your gateway ID. There's a bundled script which can generate an access token, your gateway ID can be found in the app under More -> Site Address. It's shown as your SN.

python3 -m pip install franklinwh

Informational scripts

Scripts in bin use the API to show detailed information about your installation but have extra dependencies, install with

python3 -m pip install franklinwh[bin]

Most scripts require email address, password, and probably gateway id (referenced above).

python3 bin/get_info.py $FRANKLINWH_EMAIL $FRANKLINWH_PASSWORD $FRANKLINWH_GATEWAY_ID

Development

The Makefile has a target to assist development and eventual release:

  • prepare - run this once to install franklinwh in editable mode and prerequisites for bin and build.

This should be run in the context where you will eventually develop, which could be

make prepare

Release

The Makefile has targets to assist the release process:

  • build - build the distribution.
  • release - upload to PyPi.

The release process involves these steps:

[!NOTE] This may already be included in a Pull Request.

  • build

    make build
    

    Fix any errors and commit the changes.

  • upload

    make release
    

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

franklinwh-2026.2.0.tar.gz (12.7 kB view details)

Uploaded Source

Built Distribution

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

franklinwh-2026.2.0-py3-none-any.whl (12.4 kB view details)

Uploaded Python 3

File details

Details for the file franklinwh-2026.2.0.tar.gz.

File metadata

  • Download URL: franklinwh-2026.2.0.tar.gz
  • Upload date:
  • Size: 12.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.11

File hashes

Hashes for franklinwh-2026.2.0.tar.gz
Algorithm Hash digest
SHA256 8f9c3270c017efb515599414cc29aa0035d1f14fb800e24d424a91ba38553493
MD5 9f5252af17ffcd2d8aacc958757a4452
BLAKE2b-256 ebab418793cd575e55abd4bffce1690d1cf471908c3ed08a035995b401cca1ff

See more details on using hashes here.

File details

Details for the file franklinwh-2026.2.0-py3-none-any.whl.

File metadata

  • Download URL: franklinwh-2026.2.0-py3-none-any.whl
  • Upload date:
  • Size: 12.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.11

File hashes

Hashes for franklinwh-2026.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 a7c5baebb06371b1659149fa26c86a1d7ec226bd7c60de5a44cd32345ae840b1
MD5 db155888f3ed47572ad94cae0a1bac0e
BLAKE2b-256 924793d7ebc099464cdc135d461dab3415181d1f8aa863c18dd424554557fea7

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