Metadata-Version: 2.1
Name: njsparser
Version: 2.1.1
Summary: A Python NextJS data parser from HTML
Home-page: https://github.com/novitae/njsparser
License: MIT
Author: ae
Author-email: 85891169+novitae@users.noreply.github.com
Requires-Python: >=3.10,<4.0
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Provides-Extra: cli
Requires-Dist: lxml (>=5.3.0,<6.0.0)
Requires-Dist: orjson (>=3.10.12,<4.0.0)
Requires-Dist: pydantic (>=2.10.3,<3.0.0)
Requires-Dist: pytest (>=8.3.4,<9.0.0)
Requires-Dist: requests[cli] (>=2.32.3,<3.0.0)
Requires-Dist: rich (>=13.9.4,<14.0.0) ; extra == "cli"
Requires-Dist: typer (>=0.15.0,<0.16.0) ; extra == "cli"
Description-Content-Type: text/markdown

# NJSParser
A powerful **parser** and **explorer** for any website built with [NextJS](https://nextjs.org).
- Parses flight data (from the **`self.__next_f.push`** scripts).
- Parses next data from **`__NEXT_DATA__`** script.
- Parses **build manifests**.
- Searches for **build id**.
- Many other things ...

It uses only **lxml**, **orjson**, **pydantic** to garantee a fast and efficient data parsing and processing.
## Installation:
```
pip install njsparser
```
## Use
*TODO*
