<commit_before>[project]
name = "nbgrader"
description = "A system for assigning and grading notebooks"
license = {file = "LICENSE"}
authors = [{name = "<NAME>", email = "<EMAIL>"}]
keywords = ["Jupyter", "Notebooks", "Grading", "Homework"]
classifiers = [
    "License :: OSI Approved :: BSD License",
    "Programming Language :: Python",
    "Programming Language :: Python :: 3",

    "Framework :: Jupyter",
    "Framework :: Jupyter :: JupyterLab",
    "Framework :: Jupyter :: JupyterLab :: 3",
    "Framework :: Jupyter :: JupyterLab :: Extensions",
    "Framework :: Jupyter :: JupyterLab :: Extensions :: Prebuilt",
]
urls = {Homepage = "https://github.com/jupyter/nbgrader"}
requires-python = ">=3.7"
dependencies = [
    "sqlalchemy>=1.4,<2",
    "python-dateutil>=2.8",
    "notebook>=6.4,<7",
    "nbconvert>=6",
    "requests>=2.26",
    "jsonschema>=3",
    "alembic>=1.7",
    "rapidfuzz>=1.8",
    "Jinja2>=3",
    "MarkupSafe<2.2.0",
    "jupyter_client<8",
    "jupyter_server>=1.12",
    "qtconsole>=5.2",
    "ipywidgets>=7.6",
    "nbclient>=0.6.1",
]
dynamic = ["version"]

[project.readme]
file = "README.md"
content-type = "text/markdown"

[project.optional-dependencies]
docs = [
    "sphinx",
    "sphinx_rtd_theme",
    "sphinx-autodoc-typehints",
    "myst-parser"
]
tests = [
    "pytest==7.1.2",
    "pytest-cov",
    "pytest-rerunfailures",
    "pytest-xdist==2.5.0",
    "coverage",
    "selenium>2.4",
    "codecov",
    "nbval",
    "requests-mock",
    "wheel",
]

[project.scripts]
nbgrader = "nbgrader.apps.nbgraderapp:main"

[tool.tbump.version]
current = "0.8.0.dev"
regex = '''
  (?P<major>\d+)\.(?P<minor>\d+)\.(?P<patch>\d+)
  ((?P<channel>a|b|rc|.dev)(?P<release>\d+))?
'''

[tool.tbump.git]
message_template = "Bump to {new_version}"<commit_msg>reset package version to 0.7.0 in pyproject.toml file too<commit_after>[project]
name = "nbgrader"
description = "A system for assigning and grading notebooks"
license = {file = "LICENSE"}
authors = [{name = "<NAME>", email = "<EMAIL>"}]
keywords = ["Jupyter", "Notebooks", "Grading", "Homework"]
classifiers = [
    "License :: OSI Approved :: BSD License",
    "Programming Language :: Python",
    "Programming Language :: Python :: 3",

    "Framework :: Jupyter",
    "Framework :: Jupyter :: JupyterLab",
    "Framework :: Jupyter :: JupyterLab :: 3",
    "Framework :: Jupyter :: JupyterLab :: Extensions",
    "Framework :: Jupyter :: JupyterLab :: Extensions :: Prebuilt",
]
urls = {Homepage = "https://github.com/jupyter/nbgrader"}
requires-python = ">=3.7"
dependencies = [
    "sqlalchemy>=1.4,<2",
    "python-dateutil>=2.8",
    "notebook>=6.4,<7",
    "nbconvert>=6",
    "requests>=2.26",
    "jsonschema>=3",
    "alembic>=1.7",
    "rapidfuzz>=1.8",
    "Jinja2>=3",
    "MarkupSafe<2.2.0",
    "jupyter_client<8",
    "jupyter_server>=1.12",
    "qtconsole>=5.2",
    "ipywidgets>=7.6",
    "nbclient>=0.6.1",
]
dynamic = ["version"]

[project.readme]
file = "README.md"
content-type = "text/markdown"

[project.optional-dependencies]
docs = [
    "sphinx",
    "sphinx_rtd_theme",
    "sphinx-autodoc-typehints",
    "myst-parser"
]
tests = [
    "pytest==7.1.2",
    "pytest-cov",
    "pytest-rerunfailures",
    "pytest-xdist==2.5.0",
    "coverage",
    "selenium>2.4",
    "codecov",
    "nbval",
    "requests-mock",
    "wheel",
]

[project.scripts]
nbgrader = "nbgrader.apps.nbgraderapp:main"

[tool.tbump.version]
current = "0.7.0"
regex = '''
  (?P<major>\d+)\.(?P<minor>\d+)\.(?P<patch>\d+)
  ((?P<channel>a|b|rc|.dev)(?P<release>\d+))?
'''

[tool.tbump.git]
message_template = "Bump to {new_version}"
{'fraction_non_alphanumeric': 0.21424627277747102, 'fraction_numerical': 0.027332965212589728, 'mean_word_length': 3.7113133940182053, 'pattern_counts': {'":': 0, '<': 25, '<?xml version=': 0, '>': 47, 'https://': 2, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '6460457', 'n_tokens_mistral': 1516, 'n_tokens_neox': 1474, 'n_words': 235}