Metadata-Version: 2.1
Name: fing_agent_api
Version: 1.0.1
Summary: Fing Agent local API library.
Author-email: Lorenzo Gasparini <lorenzo.gasparini@lansweeper.com>
Project-URL: Homepage, https://github.com/fingltd/fing-agent-pyapi
Project-URL: Issues, https://github.com/fingltd/fing-agent-pyapi/issues
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.11.1
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: httpx

# Fing Agent API

**FingAgent** is a Python library for interfacing with the local APIs of the Fingbox. It allows you to easily interact with the devices and contacts managed by your Fingbox.

## Requirements

- Python 3.11.1 or higher
- [httpx](https://www.python-httpx.org/) (for asynchronous HTTP requests)

## Example

Here is a complete example of using the library:

```python
from fing_agent_api import FingAgent
import asyncio

async def main():
    # Configure the Fing agent
    agent = FingAgent(ip='your_agent_ip', port=49090, key='your_api_key')
    
    # Get and print devices
    devices = await agent.get_devices()
    print("Devices:", devices)
    
    # Get and print contacts
    contacts = await agent.get_contacts()
    print("Contacts:", contacts)

if __name__ == "__main__":
    asyncio.run(main())
```
