Metadata-Version: 2.1
Name: rnbgrader
Version: 0.3.4
Summary: Utilities for grading R Markdown notebook assignments
Home-page: http://github.com/matthew-brett/rnbgrader
Author: Matthew Brett
Author-email: matthew.brett@gmail.com
Maintainer: Matthew Brett
Maintainer-email: matthew.brett@gmail.com
License: BSD license
Classifier: Development Status :: 2 - Pre-Alpha
Classifier: Environment :: Console
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Science/Research
Classifier: License :: OSI Approved :: BSD License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Topic :: Scientific/Engineering
Classifier: Operating System :: Microsoft :: Windows
Classifier: Operating System :: POSIX
Classifier: Operating System :: Unix
Classifier: Operating System :: MacOS
Requires-Python: >=3.6
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: numpy>=1.12.0
Requires-Dist: pandas>=0.23
Requires-Dist: Pillow
Requires-Dist: pypandoc
Requires-Dist: jupyter_client>=5.0.0
Requires-Dist: tornado
Requires-Dist: gradools
Requires-Dist: ipykernel
Requires-Dist: jupytext
Requires-Dist: nbconvert
Requires-Dist: gradools
Provides-Extra: test
Requires-Dist: pytest; extra == "test"
Requires-Dist: matplotlib; extra == "test"

# RNBGrader - utilities for grading R Markdown notebooks

Utilities for grading notebooks in [R
Markdown](https://rmarkdown.rstudio.com)

Notebooks can be [R
notebooks](https://bookdown.org/yihui/rmarkdown/notebook.html) or
[Jupyter
notebooks](https://jupyter-notebook-beginner-guide.readthedocs.io/en/latest/what_is_jupyter.html)
converted to R Markdown with
[Jupytext](https://github.com/mwouts/jupytext)

## Quickstart

See the tests for examples.

## Installation

```
pip install rnbgrader
```

## Code

See <https://github.com/matthew-brett/rnbgrader>

Released under the BSD two-clause license - see the file `LICENSE`
in the source distribution.

[travis-ci](https://travis-ci.org/matthew-brett/rnbgrader) kindly
tests the code automatically under Python versions 3.6 through
3.8.

The latest released version is at
<https://pypi.python.org/pypi/rnbgrader>

## Tests

### R requirements

You need the R kernel installed for the tests.

On Mac:

```
brew install libgit2 harfbuzz fribidi
```

On Debian / Ubuntu:

```
sudo apt install -y libgit2-dev libharfbuzz-dev libfribidi-dev
```

On any platform:

```
Rscript -e "install.packages(c('repr', 'IRdisplay', 'crayon', 'pbdZMQ', 'devtools'))"
Rscript -e "devtools::install_github('IRkernel/IRkernel')"
Rscript -e "IRkernel::installspec()"
```

### The rest

*   Install `rnbgrader`
*   Install the test requirements:

    ```
    pip install -r test-requirements
    ```

*   Run the tests with:

    ```
    pytest rnbgrader
    ```

## Support

Please put up issues on the [rnbgrader issue
tracker](https://github.com/matthew-brett/rnbgrader/issues).
