Metadata-Version: 2.1
Name: luxerone
Version: 0.1
Summary: Unofficial LuxerOne residential API client for Python.
Author-email: Patrick Shinn <shinn5112@gmail.com>
Project-URL: Homepage, https://github.com/shinn5112/luxerone
Project-URL: Bug Tracker, https://github.com/shinn5112/luxerone/issues
Project-URL: Documentation, https://luxerone.readthedocs.io/en/latest/
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.7
Description-Content-Type: text/markdown
License-File: LICENSE

# Unofficial Luxer One Python Client

![https://readthedocs.org/projects/luxerone/badge/?version=latest](https://readthedocs.org/projects/luxerone/badge/?version=latest)
![Publish Workflow](https://github.com/shinn5112/luxerone/actions/workflows/python-publish.yaml/badge.svg)


An unofficial Python client for the [Luxer One Residential](https://www.luxerone.com/market/residential/) API. 

## Example

```python
from luxerone import LuxerOneClient

# credentials
username = "youremail@example.com"
password = "your_password"

# authenticate
luxer_one_client = LuxerOneClient(username, password)
# print all pending packages
pending = luxer_one_client.get_pending_packages()
print(f'Number of pending packages:{len(pending)}')
print("=======================================")
for package in pending:
    print(f'Package id: {package.id}, Locker: {package.locker}, Access Code: {package.accessCode}')

# logout
luxer_one_client.logout()

```

For more details, please see the docs.
