Metadata-Version: 2.4
Name: pynjsla
Version: 0.2.2
Summary: Splits Individualized Score Reports (ISR) from the New Jersey Student Learning Assessment (NJSLA) PDF export into two page PDFs and labels output by the New Jersey State ID (SID) extracted from the ISR.
Author-email: Tyrone O'Garro Jr <gw.datasolutions@gmail.com>
License-Expression: LicenseRef-Proprietary
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Operating System :: OS Independent
Requires-Python: >=3.10
Description-Content-Type: text/markdown
License-File: LICENSE.md
Requires-Dist: pdfplumber>=0.11.9
Requires-Dist: pypdf>=3.9.1
Requires-Dist: numpy>=1.24
Requires-Dist: tqdm>=4.67.3
Requires-Dist: pathlib>=1.0.1
Provides-Extra: test
Requires-Dist: pytest>=7.0.0; extra == "test"
Requires-Dist: pytest-cov; extra == "test"
Requires-Dist: pdfplumber>=0.11.9; extra == "test"
Requires-Dist: pypdf>=3.9.1; extra == "test"
Requires-Dist: numpy>=1.24; extra == "test"
Requires-Dist: tqdm>=4.67.3; extra == "test"
Requires-Dist: pathlib>=1.0.1; extra == "test"
Dynamic: license-file

![PyPI - Version](https://img.shields.io/pypi/v/pynjsla) ![Static Badge](https://img.shields.io/badge/python-3.10-blue) [![Run tests](https://github.com/Scipio94/pynjsla/actions/workflows/tests.yml/badge.svg)](https://github.com/Scipio94/pynjsla/actions/workflows/tests.yml)

# pynjsla

Python package that splits Individualized Score Reports (ISR) PDF district level exports from the New Jersey Student Learning Assessment (NJSLA) into a two page PDF student level export and labels output by the New Jersey Student ID (SID) extracted from the PDF for SIS or database upload.

## Free Version vs Enterprise Version

### Free Version (PyPi)
- Limited single NJSLA ISR splitting, up to 25 students.

### Enterprise Version
- Unlimited single NJSLA ISR splitting.
- Unlimited batch NJSLA ISR splitting.
- Directory and subfolder creation.
- Zip Archive creation

📩 Contact: gw.datasolutions@gmail.com

## njsla_split

### Installation

```python
pip install pynjsla
```

#### Usage

```python
import pynjsla
from pynjsla.njsla import njsla_split

njsla_split('C:\Documents\Reports\NJSLA_ISR.pdf')
```

The output will be _x_ number of exported PDFs with the output label being the ID from the NJSLA ISRs.

#### Documentation

| Input      | Data Type | Documentation                  |
| ---------- | --------- | ------------------------------ |
| pdf_object | string    | The file path of the NJSLA ISR |
