Metadata-Version: 2.4
Name: smartx-rfid
Version: 0.5.2
Summary: SmartX RFID library
License: MIT
License-File: LICENSE
Keywords: python,library,RFID,smartx,packaging
Author: Gabriel Henrique Pascon
Author-email: gh.pascon@gmail.com
Requires-Python: >=3.11,<4.0
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Requires-Dist: bleak (>=1.1.1,<2.0.0)
Requires-Dist: httpx (==0.28.1)
Requires-Dist: pydantic (>=2.12.5,<3.0.0)
Requires-Dist: pyepc (==0.5.0)
Requires-Dist: pyserial (==3.5)
Requires-Dist: pyserial-asyncio (==0.6)
Requires-Dist: ruff (>=0.14.11,<0.15.0)
Project-URL: Documentation, https://github.com/ghpascon/smartx_rfid#readme
Project-URL: Homepage, https://github.com/ghpascon/smartx_rfid
Project-URL: Repository, https://github.com/ghpascon/smartx_rfid
Description-Content-Type: text/markdown

# SmartX RFID

The official SmartX RFID Python library for seamless integration with RFID systems and devices.

## Overview

SmartX RFID is a comprehensive Python package designed to provide easy-to-use interfaces for RFID operations and device management. This library serves as the foundation for building robust RFID applications.

## Features (Current & Planned)

- **Device Communication**: Asynchronous serial communication with RFID devices
- **Auto-Detection**: Automatic port detection for USB devices by VID/PID
- **Connection Management**: Automatic reconnection and error handling
- **External Device Support**: Interface with various RFID readers and writers *(coming soon)*
- **Tag Operations**: Read, write, and manage RFID tags *(coming soon)*
- **Protocol Support**: Multiple RFID protocols and standards *(coming soon)*

## Installation

```bash
pip install smartx-rfid
```

## Quick Start

```python
from smartx_rfid.devices import SERIAL
import asyncio

async def main():
    device = SERIAL(name="MyRFIDDevice")
    await device.connect()

asyncio.run(main())
```

## Development Status

This library is actively under development. Current focus areas include:

- Core device communication protocols
- External device integration
- Enhanced error handling
- Comprehensive documentation

## License

MIT License

## Support

For issues and support, please visit our [GitHub repository](https://github.com/ghpascon/smartx_rfid).

