-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathrequirements.in
More file actions
91 lines (90 loc) · 2.13 KB
/
Copy pathrequirements.in
File metadata and controls
91 lines (90 loc) · 2.13 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
87
88
89
90
91
# Update via
# bazel run //:requirements.update && bazel run //:gazelle_python_manifest.update
# Test via
# bazel test //:gazelle_python_manifest.test //:requirements_test
# Upgrade by
# bazel run //:requirements.update -- --upgrade && bazel run //:gazelle_python_manifest.update
# Upgrade individual package by
# bazel run //:requirements.update -- --upgrade-package <package>==<package_version> && ...
black[jupyter]
bokeh
flake8
# A more modern sphinx theme
furo
# gmail analysis
google-api-python-client
google-auth-httplib2
google-auth-oauthlib
grpcio
gspread
icalendar
ipdb
isort
# https://jupytext.readthedocs.io/en/stable/index.html
# Source control jupyter notebooks by pairing with an ingnored .ipynb file.
jupytext
# TODO(#262): jupyterlab explicitly / jupyterlab-vim
# - generates links with raw urls, eg) www.example.com
linkify-it-py
matplotlib
mypy
myst-parser
# Analyze graphs easily https://networkx.org/documentation/stable/index.html
networkx[default]
# Type-hint networkx
types-networkx
notebook
# Needed for pandas, etc.
numpy
oauth2client
# Tool for running hardware-style tests; https://www.openhtf.com/
openhtf
panel>=1.6.1
# spreadsheets in python ;)
# TODO: Try out pandera, but I got hung up on numpy usage
pandas
pandas-stubs
pygraphviz
# Undeclared dependency of openhtf
six
# Install so we can easily install a wheel into a virtualenv
pip
protobuf
# Postgresql interactions
psycopg2-binary
# Validation & serialization
pydantic
# largely for development
pytest>=9,<10
# Yaml input/output (I hate it, but ...)
pyyaml
setuptools>=78.1.1
# Process-based Discrete Event Simulation
simpy>=4.1.1,<5
# Documentation
sphinx
# - python code (parse, not executing)
sphinx-autoapi
sphinx-copybutton
sphinx-pyscript
sphinx-rtd-theme
sphinx-tippy
sphinx-togglebutton
# - lots of miscellaneous plugins for sphinx
sphinx-design
# - diagram generation
sphinxcontrib-mermaid
# Documentation
sphinxext-opengraph
sphinxext-rediraffe
# Database Management
sqlalchemy
# Make nice-looking table output
tabulate
# Convenient backend for openhtf; https://www.tofupilot.com/
tofupilot
types-protobuf
# A beginner-friendly 3d visualization
vpython
# zstd compression
zstandard