Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add prototypes for benchmark testing. #94

Merged
merged 38 commits into from
Nov 1, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
38 commits
Select commit Hold shift + click to select a range
3c7651a
Add prototypes for benchmark testing.
YooSunYoung Sep 22, 2023
410a17e
Add minimum prototype
YooSunYoung Sep 22, 2023
ccd1a01
Fix string fomatting
YooSunYoung Sep 22, 2023
e23a826
Update random data provider
YooSunYoung Sep 25, 2023
55edaaa
Update workflow to use transform_coords.
YooSunYoung Sep 25, 2023
fd6dfa4
Update tests/prototypes/prototype_kafka.py
YooSunYoung Sep 26, 2023
7f5b490
Update tests/prototypes/prototype_kafka.py
YooSunYoung Sep 26, 2023
45693b9
Update tests/prototypes/prototype_kafka.py
YooSunYoung Sep 26, 2023
fcb82b2
Update tests/prototypes/prototype_kafka.py
YooSunYoung Sep 26, 2023
399035f
Update tests/prototypes/random_data_providers.py
YooSunYoung Sep 26, 2023
892391d
Wait for topic to be created with retry helper
YooSunYoung Sep 26, 2023
3b243bd
Update tests/prototypes/prototype_mini.py
YooSunYoung Sep 26, 2023
e9b27f5
Separate coordinate transformation graph and integrate constant value…
YooSunYoung Sep 26, 2023
77120ab
Apply automatic formatting
YooSunYoung Sep 26, 2023
3b7771d
Add docstring about retrieving type arguments
YooSunYoung Sep 26, 2023
28a0b31
Add indicator for duplicating description in docstring.
YooSunYoung Sep 26, 2023
c15c816
Rename parent class and remove unnecessary inheritance
YooSunYoung Sep 26, 2023
44d6bf8
Update tests/prototypes/prototype_mini.py
YooSunYoung Sep 26, 2023
b8090e3
Update tests/prototypes/prototype_mini.py
YooSunYoung Sep 26, 2023
167c72c
Rename daemon apps
YooSunYoung Sep 26, 2023
e9cc12c
Update async event loop handling
YooSunYoung Sep 26, 2023
0f1d17c
Update data counting in kafka listener
YooSunYoung Sep 26, 2023
9ee04ec
Add duration property to the stop watch instead of providing start/st…
YooSunYoung Sep 26, 2023
728fd98
Adapt singleton provider changes.
YooSunYoung Oct 11, 2023
4e039ab
Move lap counts and benchmark report to StopWatch instead of bind it …
YooSunYoung Oct 11, 2023
6521bdb
Update stop watch target count test according to the update of the mi…
YooSunYoung Oct 12, 2023
ecbc99c
Update time coordinate to provide realistic time offset zero
YooSunYoung Oct 12, 2023
13b1b29
Update dummy event dumping function
YooSunYoung Oct 12, 2023
4d4d981
Fix function argument
YooSunYoung Oct 12, 2023
936b23c
Fix function argument
YooSunYoung Oct 12, 2023
f173b27
Add event_time_zero, event_time_offset to tof in the workflow
YooSunYoung Oct 12, 2023
2baa5af
Avoid using too much memory
YooSunYoung Oct 12, 2023
ed678c0
Add wrap-up method in the data reduction app
YooSunYoung Oct 12, 2023
4db7ae0
Fix type hint
YooSunYoung Oct 12, 2023
2b2d774
Add scipy to the testing environment requirements
YooSunYoung Oct 12, 2023
35bd4a1
Add scippneutron to extra dependency
YooSunYoung Oct 18, 2023
50715a8
Remove unecessary workflow script
YooSunYoung Oct 31, 2023
f9593b8
Update workflow to use frame unwrapping from scippneutron package
YooSunYoung Oct 31, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion requirements/base.txt
Original file line number Diff line number Diff line change
Expand Up @@ -5,5 +5,5 @@
#
# pip-compile-multi
#
numpy==1.25.2
numpy==1.26.1
# via -r base.in
22 changes: 11 additions & 11 deletions requirements/ci.txt
Original file line number Diff line number Diff line change
Expand Up @@ -11,46 +11,46 @@ certifi==2023.7.22
# via requests
chardet==5.2.0
# via tox
charset-normalizer==3.2.0
charset-normalizer==3.3.0
# via requests
colorama==0.4.6
# via tox
distlib==0.3.7
# via virtualenv
filelock==3.12.2
filelock==3.12.4
# via
# tox
# virtualenv
gitdb==4.0.10
# via gitpython
gitpython==3.1.32
gitpython==3.1.38
# via -r ci.in
idna==3.4
# via requests
packaging==23.1
packaging==23.2
# via
# -r ci.in
# pyproject-api
# tox
platformdirs==3.10.0
platformdirs==3.11.0
# via
# tox
# virtualenv
pluggy==1.2.0
pluggy==1.3.0
# via tox
pyproject-api==1.5.3
pyproject-api==1.6.1
# via tox
requests==2.31.0
# via -r ci.in
smmap==5.0.0
smmap==5.0.1
# via gitdb
tomli==2.0.1
# via
# pyproject-api
# tox
tox==4.7.0
tox==4.11.3
# via -r ci.in
urllib3==2.0.4
urllib3==2.0.7
# via requests
virtualenv==20.24.2
virtualenv==20.24.5
# via tox
26 changes: 14 additions & 12 deletions requirements/dev.txt
Original file line number Diff line number Diff line change
Expand Up @@ -12,19 +12,19 @@
-r static.txt
-r test.txt
-r wheels.txt
anyio==3.7.1
anyio==4.0.0
# via jupyter-server
argon2-cffi==21.3.0
argon2-cffi==23.1.0
# via jupyter-server
argon2-cffi-bindings==21.2.0
# via argon2-cffi
arrow==1.2.3
arrow==1.3.0
# via isoduration
async-lru==2.0.4
# via jupyterlab
cffi==1.15.1
cffi==1.16.0
# via argon2-cffi-bindings
click==8.1.6
click==8.1.7
# via
# pip-compile-multi
# pip-tools
Expand All @@ -36,26 +36,26 @@ json5==0.9.14
# via jupyterlab-server
jsonpointer==2.4
# via jsonschema
jsonschema[format-nongpl]==4.19.0
jsonschema[format-nongpl]==4.19.1
# via
# jupyter-events
# jupyterlab-server
# nbformat
jupyter-events==0.7.0
jupyter-events==0.8.0
# via jupyter-server
jupyter-lsp==2.2.0
# via jupyterlab
jupyter-server==2.7.0
jupyter-server==2.8.0
# via
# jupyter-lsp
# jupyterlab
# jupyterlab-server
# notebook-shim
jupyter-server-terminals==0.4.4
# via jupyter-server
jupyterlab==4.0.4
jupyterlab==4.0.7
# via -r dev.in
jupyterlab-server==2.24.0
jupyterlab-server==2.25.0
# via jupyterlab
notebook-shim==0.2.3
# via jupyterlab
Expand Down Expand Up @@ -89,13 +89,15 @@ terminado==0.17.1
# jupyter-server-terminals
toposort==1.10
# via pip-compile-multi
types-python-dateutil==2.8.19.14
# via arrow
uri-template==1.3.0
# via jsonschema
webcolors==1.13
# via jsonschema
websocket-client==1.6.1
websocket-client==1.6.4
# via jupyter-server
wheel==0.41.1
wheel==0.41.2
# via pip-tools

# The following packages are considered to be unsafe in a requirements file:
Expand Down
90 changes: 37 additions & 53 deletions requirements/docs.txt
Original file line number Diff line number Diff line change
Expand Up @@ -11,17 +11,17 @@ accessible-pygments==0.0.4
# via pydata-sphinx-theme
alabaster==0.7.13
# via sphinx
annotated-types==0.5.0
annotated-types==0.6.0
# via pydantic
asttokens==2.2.1
asttokens==2.4.0
# via stack-data
attrs==23.1.0
# via
# jsonschema
# referencing
autodoc-pydantic==2.0.1
# via -r docs.in
babel==2.12.1
babel==2.13.0
# via
# pydata-sphinx-theme
# sphinx
Expand All @@ -31,15 +31,11 @@ beautifulsoup4==4.12.2
# via
# nbconvert
# pydata-sphinx-theme
bleach==6.0.0
bleach==6.1.0
# via nbconvert
certifi==2023.7.22
# via requests
charset-normalizer==3.2.0
# via requests
comm==0.1.4
# via ipykernel
debugpy==1.6.7.post1
debugpy==1.8.0
# via ipykernel
decorator==5.1.1
# via ipython
Expand All @@ -51,42 +47,37 @@ docutils==0.20.1
# nbsphinx
# pydata-sphinx-theme
# sphinx
executing==1.2.0
exceptiongroup==1.1.3
# via ipython
executing==2.0.0
# via stack-data
fastjsonschema==2.18.0
fastjsonschema==2.18.1
# via nbformat
idna==3.4
# via requests
imagesize==1.4.1
# via sphinx
importlib-metadata==6.8.0
# via
# jupyter-client
# nbconvert
# sphinx
ipykernel==6.25.1
ipykernel==6.25.2
# via -r docs.in
ipython==8.14.0
ipython==8.16.1
# via
# -r docs.in
# ipykernel
jedi==0.19.0
jedi==0.19.1
# via ipython
jinja2==3.1.2
# via
# myst-parser
# nbconvert
# nbsphinx
# sphinx
jsonschema==4.19.0
jsonschema==4.19.1
# via nbformat
jsonschema-specifications==2023.7.1
# via jsonschema
jupyter-client==8.3.0
jupyter-client==8.4.0
# via
# ipykernel
# nbclient
jupyter-core==5.3.1
jupyter-core==5.4.0
# via
# ipykernel
# jupyter-client
Expand All @@ -111,22 +102,22 @@ mdit-py-plugins==0.4.0
# via myst-parser
mdurl==0.1.2
# via markdown-it-py
mistune==3.0.1
mistune==3.0.2
# via nbconvert
myst-parser==2.0.0
# via -r docs.in
nbclient==0.8.0
# via nbconvert
nbconvert==7.7.3
nbconvert==7.9.2
# via nbsphinx
nbformat==5.9.2
# via
# nbclient
# nbconvert
# nbsphinx
nbsphinx==0.9.2
nbsphinx==0.9.3
# via -r docs.in
nest-asyncio==1.5.7
nest-asyncio==1.5.8
# via ipykernel
pandocfilters==1.5.0
# via nbconvert
Expand All @@ -136,25 +127,23 @@ pexpect==4.8.0
# via ipython
pickleshare==0.7.5
# via ipython
platformdirs==3.10.0
# via jupyter-core
prompt-toolkit==3.0.39
# via ipython
psutil==5.9.5
psutil==5.9.6
# via ipykernel
ptyprocess==0.7.0
# via pexpect
pure-eval==0.2.2
# via stack-data
pydantic==2.1.1
pydantic==2.4.2
# via
# autodoc-pydantic
# pydantic-settings
pydantic-core==2.4.0
pydantic-core==2.10.1
# via pydantic
pydantic-settings==2.0.2
pydantic-settings==2.0.3
# via autodoc-pydantic
pydata-sphinx-theme==0.13.3
pydata-sphinx-theme==0.14.1
# via -r docs.in
pygments==2.16.1
# via
Expand All @@ -173,17 +162,15 @@ referencing==0.30.2
# via
# jsonschema
# jsonschema-specifications
requests==2.31.0
# via sphinx
rpds-py==0.9.2
rpds-py==0.10.6
# via
# jsonschema
# referencing
snowballstemmer==2.2.0
# via sphinx
soupsieve==2.4.1
soupsieve==2.5
# via beautifulsoup4
sphinx==7.1.2
sphinx==7.2.6
# via
# -r docs.in
# autodoc-pydantic
Expand All @@ -204,27 +191,27 @@ sphinx-copybutton==0.5.2
# via -r docs.in
sphinx-design==0.5.0
# via -r docs.in
sphinxcontrib-applehelp==1.0.6
sphinxcontrib-applehelp==1.0.7
# via sphinx
sphinxcontrib-devhelp==1.0.4
sphinxcontrib-devhelp==1.0.5
# via sphinx
sphinxcontrib-htmlhelp==2.0.3
sphinxcontrib-htmlhelp==2.0.4
# via sphinx
sphinxcontrib-jsmath==1.0.1
# via sphinx
sphinxcontrib-qthelp==1.0.5
sphinxcontrib-qthelp==1.0.6
# via sphinx
sphinxcontrib-serializinghtml==1.1.7
sphinxcontrib-serializinghtml==1.1.9
# via sphinx
stack-data==0.6.2
stack-data==0.6.3
# via ipython
tinycss2==1.2.1
# via nbconvert
tornado==6.3.2
tornado==6.3.3
# via
# ipykernel
# jupyter-client
traitlets==5.9.0
traitlets==5.11.2
# via
# comm
# ipykernel
Expand All @@ -236,15 +223,12 @@ traitlets==5.9.0
# nbconvert
# nbformat
# nbsphinx
typing-extensions==4.7.1
typing-extensions==4.8.0
# via
# ipython
# pydantic
# pydantic-core
# pydata-sphinx-theme
urllib3==2.0.4
# via requests
wcwidth==0.2.6
wcwidth==0.2.8
# via prompt-toolkit
webencodings==0.5.1
# via
Expand Down
1 change: 1 addition & 0 deletions requirements/extra.in
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
confluent-kafka
colorama
scipp
scippneutron
plopp
h5py
ess-streaming-data-types
Loading