Metadata-Version: 2.4
Name: fastmile-parser
Version: 0.1.2
Summary: Shared Nokia FastMile router snapshot parser
License-Expression: MIT
Requires-Python: >=3.11
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: requests>=2.32
Requires-Dist: beautifulsoup4>=4.12
Provides-Extra: dev
Requires-Dist: pytest>=8.0; extra == "dev"
Dynamic: license-file

# fastmile-parser

Shared Nokia FastMile parser package.

## What it does

- fetches `https://<router>/status.php`
- parses the status page into typed snapshot models
- preserves the exact field set used by `fastmile-api`

## Usage

```python
from fastmile_parser.router_client import RouterClient
from fastmile_parser.scraper import parse_snapshot

html = RouterClient("192.168.0.1").fetch_status_html()
snapshot = parse_snapshot(html)
```
