-
Notifications
You must be signed in to change notification settings - Fork 233
Expand file tree
/
Copy pathpyproject.toml
More file actions
86 lines (77 loc) · 2.31 KB
/
pyproject.toml
File metadata and controls
86 lines (77 loc) · 2.31 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
77
78
79
80
81
82
83
84
85
86
# ---------------------------
# Project Metadata
# ---------------------------
[project]
name = "demo"
version = "0.3.0"
description = "Introductions to key concepts in quantum computing, as well as tutorials and implementations from cutting-edge quantum computing research."
readme = "README.md"
license = "Apache-2.0"
requires-python = ">=3.11.0,<3.15.0"
authors = [
{ name = "PennyLaneAI", email = "info@pennylane.ai" }
]
keywords = [
"demo", "qml", "tensorflow", "automatic-differentiation", "tutorials", "pytorch", "autograd",
"quantum-computing", "neural-networks", "quantum-chemistry", "key-concepts", "quantum-machine-learning"
]
dependencies = [
"typer>=0.15.1,<0.16.0",
"poetry-plugin-export>=1.8.0,<2.0.0",
"dulwich<0.22",
"requirements-parser>=0.11.0,<0.12.0",
"lxml>=6.1.0,<7.0.0",
"uv>=0.7.18,<0.8.0",
"sphobjinv>=2.3.1.3,<3.0.0",
"pandocfilters>=1.4.0",
"packaging>=24.0"
]
# ---------------------------
# Project URLs
# ---------------------------
[project.urls]
Homepage = "https://pennylane.ai/qml/"
Repository = "https://github.com/PennyLaneAI/demos"
# ---------------------------
# Project Scripts
# ---------------------------
[project.scripts]
demo = "demo.app:app"
# ---------------------------
# Poetry Configuration
# ---------------------------
[tool.poetry]
requires-poetry = ">=2.1"
packages = [
{include = "demo", from = "lib"}
]
# ---------------------------
# Build System
# ---------------------------
[build-system]
requires = ["poetry-core"]
build-backend = "poetry.core.masonry.api"
# ---------------------------
# Dependency Groups
# ---------------------------
# Base dependencies needed to build the website without any code execution (*-norun)
# When updating these, ensure that the accompanying /dependencies/requirements-build.txt is also updated.
[tool.poetry.group.base.dependencies]
sphinx = "8.1"
sphinx_gallery = "0.17.1"
Jinja2 = "3.1.6"
markupsafe = "2.1.1"
pyyaml = "^6.0.1"
pennylane-sphinx-theme = "0.25.0"
pypandoc = "1.5"
pennylane = "0.44.0"
uv = "^0.7.18"
# Metadata validation dependencies (optional)
[tool.poetry.group.metadata-validation]
optional = true
[tool.poetry.group.metadata-validation.dependencies]
jsonschema = { extras = ["format"], version = "~4.17.3" }
check-jsonschema = "^0.23.3"
# Development dependencies
[tool.poetry.group.dev.dependencies]
ruff = "^0.8.4"