forked from CQCL/lambeq
-
Notifications
You must be signed in to change notification settings - Fork 0
/
setup.cfg
120 lines (110 loc) · 2.77 KB
/
setup.cfg
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
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
[metadata]
name = lambeq
description = A QNLP toolkit
long_description = file: README.md
long_description_content_type = text/markdown
author = Quantinuum QNLP team
author_email = [email protected]
license = Apache-2.0
license_files = file: LICENSE
url = https://docs.quantinuum.com/lambeq/
download_url = https://pypi.org/project/lambeq
project_urls =
Source Code = https://github.com/CQCL/lambeq
keywords =
category theory
ccg
circuits
combinatory categorial grammar
diagrams
discocat
language
linguistics
natural language processing
nlp
qnlp
quantum
quantum computing
quantum natural language processing
quantum nlp
classifiers =
Development Status :: 5 - Production/Stable
Environment :: Console
Intended Audience :: Developers
Intended Audience :: Science/Research
License :: OSI Approved :: Apache Software License
Operating System :: OS Independent
Programming Language :: Python :: 3
Programming Language :: Python :: 3.10
Programming Language :: Python :: 3.11
Programming Language :: Python :: 3.12
Topic :: Scientific/Engineering
[options]
packages =
lambeq
lambeq.ansatz
lambeq.text2diagram
lambeq.backend
lambeq.backend.converters
lambeq.backend.drawing
lambeq.bobcat
lambeq.core
lambeq.experimental
lambeq.experimental.discocirc
lambeq.rewrite
lambeq.tokeniser
lambeq.training
install_requires =
matplotlib >= 3.8
networkx
packaging
pillow >= 6.2.1
pytket >= 1.31.0
pyyaml
spacy >= 3.0
tensornetwork
torch >= 1.12.1
transformers
python_requires = >=3.10
[options.extras_require]
extras =
discopy >= 1.1.7
jax
jaxlib
pennylane >= 0.29.1
pennylane-honeywell
pennylane-qiskit
pytket-qiskit >= 0.21.0
tensorboard >= 2.7.0
tqdm
test =
coverage[toml]
pytest
experimental =
numpy == 1.26.4
spacy ~= 3.4.0
spacy-experimental ~= 0.6.4
en-coreference-web-trf @ https://github.com/explosion/spacy-experimental/releases/download/v0.6.1/en_coreference_web_trf-3.4.0a2-py3-none-any.whl
[options.entry_points]
console_scripts =
lambeq = lambeq.cli:main
[flake8]
count = True
statistics = True
max-doc-length = 72
ignore =
# The default list except for W504 (line break after binary operator)
E121,E123,E126,E226,E24,E704,W503
extend-ignore =
# Also ignore E203 (whitespace before ‘,’, ‘;’, or ‘:’)
E203
per-file-ignores =
# Ignore missing copyright notices and import misordering in init files
*/__init__.py:C801,I100,I101,I202
enable-extensions =
# Check for missing copyright notices
C801
copyright-check = True
# options for import order checks
application-import-names = lambeq
import-order-style = google