Science Score: 39.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
    Found 3 DOI reference(s) in README
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (13.1%) to scientific vocabulary
Last synced: 10 months ago · JSON representation

Repository

Basic Info
  • Host: GitHub
  • Owner: jay96salunke
  • License: bsd-3-clause
  • Language: Python
  • Default Branch: master
  • Size: 22.9 MB
Statistics
  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • Open Issues: 0
  • Releases: 0
Created about 3 years ago · Last pushed about 1 year ago
Metadata Files
Readme Changelog Contributing License Codemeta

README.md

nbgrader

Build: Build Forum: Google Group Cite: DOI

A system for assigning and grading Jupyter notebooks.

Documentation can be found on Read the Docs.

Highlights of nbgrader

Instructor toolbar extension for Jupyter notebooks

The nbgrader toolbar extension for Jupyter notebooks guides the instructor through assignment and grading tasks using the familiar Jupyter notebook interface.

Creating assignment

Instructor "formgrader" extension for Jupyter notebooks

The formgrader extension for the Jupyter notebook allows instructors to use the core functionality of nbgrader---generating the student version of an assignment, releasing assignments to students, collecting assignments, autograding submissions, and manually grading submissions.

Formgrader extension

Student assignment list extension for Jupyter notebooks

Using the assignment list extension, students may conveniently view, fetch, submit, and validate their assignments.

nbgrader assignment list

The command line tools of nbgrader

Command line tools offer an efficient way for the instructor to generate, assign, release, collect, and grade notebooks.

SciPy 2017 overview talk (click to view on YouTube)

nbgrader: A Tool for Creating and Grading Assignments in the Jupyter Notebook | SciPy 2017

Installation

For detailed instructions on installing nbgrader and the nbgrader extensions for Jupyter notebook, please see Installation section in the User Guide.

Contributing

Please see the contributing guidelines and documentation.

If you want to develop features for nbgrader, please follow the development installation instructions.

Owner

  • Name: Jayesh Salunke
  • Login: jay96salunke
  • Kind: user
  • Location: Pune

CodeMeta (codemeta.json)

{
  "@context": "https://raw.githubusercontent.com/codemeta/codemeta/master/codemeta.jsonld",
  "@type": "Code",
  "author": [
    {
      "@type": "Organization",
      "name": "Project Jupyter"
    },
    {
      "@id": "https://orcid.org/0000-0003-3538-8829",
      "@type": "Person",
      "email": "dblank@brynmawr.edu",
      "name": "Douglas Blank",
      "affiliation": "Bryn Mawr College"
    },
    {
      "@id": "https://orcid.org/0000-0003-1039-6195",
      "@type": "Person",
      "email": "ddbourgin@berkeley.edu",
      "name": "David Bourgin",
      "affiliation": "University of California, Berkeley"
    },
    {
      "@id": "https://orcid.org/0000-0002-3945-7337",
      "@type": "Person",
      "email": "brownaa@lafayette.edu",
      "name": "Alexander Brown",
      "affiliation": "Lafayette College"
    },
    {
      "@id": "https://orcid.org/0000-0002-7636-8632",
      "@type": "Person",
      "email": "bussonniermatthias@gmail.com",
      "name": "Matthias Bussonnier",
      "affiliation": "University of California, Berkeley"
    },
    {
      "@id": "https://orcid.org/0000-0003-4805-2216",
      "@type": "Person",
      "email": "jfrederic@google.com",
      "name": "Jonathan Frederic",
      "affiliation": "Google Inc."
    },
    {
      "@id": "https://orcid.org/0000-0002-5223-6168",
      "@type": "Person",
      "email": "bgranger@calpoly.edu",
      "name": "Brian E. Granger",
      "affiliation": "Cal Poly, San Luis Obispo"
    },
    {
      "@id": "https://orcid.org/0000-0002-5138-7255",
      "@type": "Person",
      "email": "tom_griffiths@berkeley.edu",
      "name": "Thomas L. Griffiths",
      "affiliation": "University of California, Berkeley"
    },
    {
      "@id": "https://orcid.org/0000-0002-3860-0429",
      "@type": "Person",
      "email": "jessica.b.hamrick@gmail.com",
      "name": "Jessica B. Hamrick",
      "affiliation": "DeepMind"
    },
    {
      "@id": "https://orcid.org/0000-0002-4281-9351",
      "@type": "Person",
      "email": "rgbkrk@gmail.com",
      "name": "Kyle Kelley",
      "affiliation": "Netflix, Inc."
    },
    {
      "@id": "https://orcid.org/0000-0002-6680-2941",
      "@type": "Person",
      "email": "mpacer.phd@gmail.com",
      "name": "M Pacer",
      "affiliation": "Netflix, Inc."
    },
    {
      "@id": "https://orcid.org/0000-0002-5799-8524",
      "@type": "Person",
      "email": "page.lg@gmail.com",
      "name": "Logan Page",
      "affiliation": "University of Pretoria"
    },
    {
      "@id": "http://orcid.org/0000-0002-1725-9815",
      "@type": "Person",
      "email": "Fernando.Perez@berkeley.edu",
      "name": "Fernando Prez",
      "affiliation": "University of California, Berkeley"
    },
    {
      "@id": "https://orcid.org/0000-0002-1023-7082",
      "@type": "Person",
      "email": "benjaminrk@gmail.com",
      "name": "Benjamin Ragan-Kelley",
      "affiliation": "Simula Research Laboratory"
    },
    {
      "@id": "https://orcid.org/0000-0001-9848-4872",
      "@type": "Person",
      "email": "suchow@berkeley.edu",
      "name": "Jordan W. Suchow",
      "affiliation": "University of California, Berkeley"
    },
    {
      "@id": "https://orcid.org/0000-0002-9817-8485",
      "@type": "Person",
      "email": "willingc@gmail.com",
      "name": "Carol Willing",
      "affiliation": "Cal Poly, San Luis Obispo"
    }
  ],
  "identifier": "",
  "codeRepository": "https://github.com/jupyter/nbgrader",
  "datePublished": "2018-06-02",
  "dateModified": "2018-06-02",
  "dateCreated": "2014-09-13",
  "description": "A system for assigning and grading Jupyter notebooks",
  "keywords": "jupyter, jupyterhub, grading, autograding",
  "license": "Modified BSD",
  "title": "nbgrader",
  "version": "v0.6.0-dev"
}

GitHub Events

Total
  • Push event: 9
  • Create event: 1
Last Year
  • Push event: 9
  • Create event: 1

Dependencies

bower.json bower
  • autosize jackmoore/autosize#~3.0.8
  • backbone components/backbone#~1.1.2
  • bootstrap components/bootstrap#~3.3
  • datatables.net ~2.1.1
  • datatables.net-bs ~2.1.1
  • jquery components/jquery#~2.1.1
  • jquery-color jquery/jquery-color#~2.1.2
  • underscore components/underscore#~1.7
nbgrader/server_extensions/formgrader/static/components/autosize/bower.json bower
nbgrader/server_extensions/formgrader/static/components/backbone/bower.json bower
  • jquery ~2.0.3
  • underscore ~1.5.0
nbgrader/server_extensions/formgrader/static/components/bootstrap/bower.json bower
  • jquery >=1.9.1
nbgrader/server_extensions/formgrader/static/components/datatables.net/bower.json bower
  • jquery >=1.7
nbgrader/server_extensions/formgrader/static/components/datatables.net-bs/bower.json bower
  • datatables.net >=1.10.9
  • jquery >=1.7
nbgrader/server_extensions/formgrader/static/components/jquery/bower.json bower
nbgrader/server_extensions/formgrader/static/components/underscore/bower.json bower
demos/Dockerfile docker
  • ubuntu 22.04 build
nbgrader/server_extensions/formgrader/static/components/autosize/package.json npm
  • babel ^5.4.3 development
  • gaze ^0.5.1 development
  • jshint ^2.5.6 development
  • uglify-js ^2.4.22 development
nbgrader/server_extensions/formgrader/static/components/backbone/package.json npm
  • underscore >=1.4.3
nbgrader/server_extensions/formgrader/static/components/jquery/package.json npm
nbgrader/server_extensions/formgrader/static/components/jquery-color/package.json npm
  • grunt ~0.3.17 development
  • grunt-compare-size >=0.1.4 development
  • grunt-git-authors 1.0.0 development
  • testswarm 0.2.2 development
package.json npm
  • @jupyterlab/builder ^3.3.3 development
  • @jupyterlab/galata ^4.2.4 development
  • @playwright/test ^1.21.1 development
  • @typescript-eslint/eslint-plugin ^4.8.1 development
  • @typescript-eslint/parser ^4.8.1 development
  • bower * development
  • eslint ^7.14.0 development
  • eslint-config-prettier ^6.15.0 development
  • eslint-plugin-prettier ^3.1.4 development
  • mkdirp ^1.0.3 development
  • npm-run-all ^4.1.5 development
  • prettier ^2.1.1 development
  • rimraf ^3.0.2 development
  • stylelint ^14.3.0 development
  • stylelint-config-prettier ^9.0.3 development
  • stylelint-config-recommended ^6.0.0 development
  • stylelint-config-standard ~24.0.0 development
  • stylelint-prettier ^2.0.0 development
  • typescript ~4.1.3 development
  • @jupyterlab/application ^3.1.0
  • @jupyterlab/apputils ^3.1.0
  • @jupyterlab/cells ^3.3.3
  • @jupyterlab/coreutils ^5.1.0
  • @jupyterlab/launcher ^3.4.2
  • @jupyterlab/notebook ^3.3.3
  • @jupyterlab/services ^6.1.0
  • @jupyterlab/settingregistry ^3.1.0
yarn.lock npm
  • 1047 dependencies
nbgrader/server_extensions/formgrader/static/components/backbone/composer.json packagist
  • components/underscore >=1.4.3
nbgrader/server_extensions/formgrader/static/components/jquery/composer.json packagist
pyproject.toml pypi
  • Jinja2 >=3
  • alembic >=1.7
  • ipython >=8.10.0
  • ipywidgets >=7.6
  • jsonschema >=3
  • jupyter_client <8
  • jupyter_server >=1.12,<2
  • jupyterlab <4
  • jupyterlab_server *
  • nbclient >=0.6.1
  • nbconvert >=6
  • notebook >=6.4,<7
  • python-dateutil >=2.8
  • rapidfuzz >=1.8
  • requests >=2.26
  • sqlalchemy >=1.4,<2
  • traitlets >5.0,<6
requirements.txt pypi
setup.py pypi