-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathpyproject.toml
More file actions
76 lines (68 loc) · 1.81 KB
/
Copy pathpyproject.toml
File metadata and controls
76 lines (68 loc) · 1.81 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
[build-system]
requires = ["flit_core >=3.2,<4"]
build-backend = "flit_core.buildapi"
[project]
name = "nbexchange"
version = "2.0.3"
description = "Jupyter extension that provides an external exchange service for nbgrader."
readme = "README.md"
requires-python = ">=3.9,<3.14"
license = {file = "LICENSE"}
keywords = ["nbgrader", "jupyter", "notebook"]
authors = [
{email = "[email protected]"},
{name = "Ian Stuart"}
]
maintainers = [
{name = "Ian Stuart", email = "[email protected]"},
{name = "Harry Newton"},
{name = "Alasdair Macleod"},
{name = "Andrew Seales"},
]
classifiers = [
"License :: OSI Approved :: BSD License",
"Programming Language :: Python :: 3",
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11",
"Intended Audience :: Education",
]
# These values need to match nbgrader, jupyterlab, and/or the api
dependencies = [
"nbgrader==0.9.5",
"alembic>=1.7",
"humanize",
"jupyter_server>=2",
"sqlalchemy>=1.4,<3",
"psycopg2-binary>=2.9.9",
"pyjwt<2",
"sentry-sdk==2.44.0",
# matches jupyterlab
"tornado>=6.2",
"tornado-prometheus==0.1.2",
"standard-pkg-resources>=1.0.0",
]
[project.optional-dependencies]
test = [
"beautifulsoup4>=4.12.3",
"html5lib>=1.1",
"mock>=5.1",
"pytest>=8.3.4",
"pytest-cov[all]>=6.0",
"pytest-docker-tools>=3.1.3",
"pytest-tornado>=0.8.1",
"isort>=5.13",
"black>=24.10",
"flake8>=7.1",
]
[project.urls]
homepage = "https://github.com/edina/nbexchange"
documentation = "https://github.com/edina/nbexchange"
repository = "https://github.com/edina/nbexchange"
changelog = "https://github.com/edina/nbexchange/blob/master/CHANGELOG.md"
[project.scripts]
nbexchange = "nbexchange.app:NbExchange.launch_instance"
[tool.black]
line-length = 120
[tool.isort]
profile = "black"
known_first_party = ["nbexchange"]