Metadata-Version: 2.4
Name: pyequate
Version: 0.1.2.3
Summary: Score equating methods for testing
Author-email: Laura Lambert <laycocla@jmu.edu>, Yu Bao <bao2yx@jmu.edu>
License-Expression: GPL-3.0-or-later
Project-URL: Homepage, https://github.com/lauralambert99/py-equate
Project-URL: Issues, https://github.com/lauralambert99/py-equate/issues
Classifier: Programming Language :: Python :: 3
Classifier: Operating System :: OS Independent
Requires-Python: >=3.9
Description-Content-Type: text/markdown
License-File: LICENSE.txt
Requires-Dist: scipy
Requires-Dist: pandas
Requires-Dist: numpy
Requires-Dist: statsmodels
Dynamic: license-file

# pyequate

pyequate is an open-source package containing different test score equating methods in one location.  It includes methods for random groups, common-item/non-equivalent groups, and IRT equating.  The version on GitHub will be the most current, with updates pushed to pyPI.

## Areas Currently Under Development

- Standard errors of equating for common-item/non-equivalent groups methods
- post-smoothing for equipercentile equating

## Required Packages

pyequate requires `NumPy`, `Pandas`, `SciPy`, and `Statsmodels`.

## Public Datasets

A number of publicly available datasets are bundled with pyequate to allow testing of functions.  They are also available as CSV files on GitHub.

Once pyequate is installed, the datasets can be loaded directly from within the package.

```python
import pyequate

# List the names of all bundled datasets
pyequate.list_datasets()

# Load a dataset by name (returns a pandas DataFrame)
act = pyequate.load_dataset("ACTmath")
```

The following datasets are included:

`ACTmath`, `ADMneatX`, `ADMneatY`, `CBdatax1y2`, `CBdatax2y1`, `KBneatx`, `KBneaty`, `Math20EG`, `Math20SG`, `PISAbooklets`, `PISAitems`, `PISAstudents`, `itemparx`, `itempary`

