Skip to main content

A Python package to communicate with the laundrify API

Project description

laundrify_aio

laundrify_aio is a python package to communicate with the laundrify API.

It has primarily been developed for the Home Assistant integration.

Usage Example

import asyncio
from laundrify_aio import LaundrifyAPI

async def main():
	# Generate a new AuthCode in the laundrify App (`Smart-Home Integration -> Home Assistant -> Integration aktivieren`)
	auth_code = '123-456'

	# exchange your auth code for a long-lived access token
	access_token = await LaundrifyAPI.exchange_auth_code(auth_code)

	# initialize a new client with the previously obtained access token
	laundrify_client = LaundrifyAPI(access_token)

	# get all machines
	machines = await laundrify_client.get_machines()

if __name__ == "__main__":
	loop = asyncio.get_event_loop()
	loop.run_until_complete(main())

Development/Build

To build and publish the package, run the following:

# Use the custom `dist_wheel` command that stashes uncommitted changes and runs `sdist` and `bdist_wheel`
python3 setup.py dist_wheel

# Make sure the long description will render correctly
twine check dist/*

# (optional) upload to TestPyPI
twine upload --repository-url https://test.pypi.org/legacy/ dist/*

# upload to PyPI
twine upload dist/*

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

laundrify_aio-1.2.2.tar.gz (5.4 kB view details)

Uploaded Source

Built Distribution

laundrify_aio-1.2.2-py3-none-any.whl (5.9 kB view details)

Uploaded Python 3

File details

Details for the file laundrify_aio-1.2.2.tar.gz.

File metadata

  • Download URL: laundrify_aio-1.2.2.tar.gz
  • Upload date:
  • Size: 5.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.8.10

File hashes

Hashes for laundrify_aio-1.2.2.tar.gz
Algorithm Hash digest
SHA256 dd6cc50dc0f9bd046ee501127cd13070e1878331a9627a16e61a45741ca5e0df
MD5 c5a75529724b2636d9bded945e80ff65
BLAKE2b-256 8585652b1666284fd0fd98af73b7704afa55f2bc5d8a44616069a30f978e45b7

See more details on using hashes here.

File details

Details for the file laundrify_aio-1.2.2-py3-none-any.whl.

File metadata

File hashes

Hashes for laundrify_aio-1.2.2-py3-none-any.whl
Algorithm Hash digest
SHA256 613d3d3be3ec485919088ee7736c66bd1f5c53e9ddf1532aeffc0070b63d114c
MD5 9c6178c41098850c53f7ab7323230bf6
BLAKE2b-256 f950884bcd931dcc27854a760a04df6fc03b71492f9e6db4cd4feae7bca0a312

See more details on using hashes here.

Supported by

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