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.3.0.tar.gz (13.9 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.3.0-py3-none-any.whl (13.5 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for franklinwh-2026.3.0.tar.gz
Algorithm Hash digest
SHA256 6957414cd99d46fc12341039ea8180599fc16e2022d5bc4d8d933a4fce1f3287
MD5 fa7e679aa507224efaa80687769d4f53
BLAKE2b-256 6369c154d99a9162c800c782bd5e789bd5b3e09251f299db2a61c9e0b17df912

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for franklinwh-2026.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 3d91570edaa67aefd2fe0a70172db8d90e620817b4699140c495bae1818a2fd6
MD5 55371886d9cc56e71cc709844c646105
BLAKE2b-256 09366cc2be145059f8fbfc37db8398b32e8f6f1404945a0cdbd18aa32c8959c4

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