Commit 7969be6
Release/0.1.0 (#17)
* setting up the branch
* minor correction
* minor changes
* improved script for linux
* minor change
* Delete docker_fs/.env.dev
* Delete docker_fs/.env.test
* Features/event generator (#1)
* setting up the generator
* poisson-poisson requests sampling
* Delete docker_fs/.env.dev
* Delete docker_fs/.env.test
* changes
* refactor for event generator
* added gaussian truncated generator and unit tests for helpers
* imprved documentantion and simulation time handling
* simulation start with the vent generator
* small refactor + tests for the generation of events
* minor changes
* Update src/app/schemas/simulation_input.py
Co-authored-by: Copilot <[email protected]>
* Update tests/unit/sampler/test_sampler_helper.py
Co-authored-by: Copilot <[email protected]>
* Update scripts/quality-check.sh
Co-authored-by: Copilot <[email protected]>
* Update tests/integration/db_initialization/test_init_models.py
Co-authored-by: Copilot <[email protected]>
* minor changes after PR review
---------
Co-authored-by: Copilot <[email protected]>
* minor changes
* Features/event generator documentation test improvements (#2)
* moving file to correct folder
* Documentation added
* Update requests_generator.md
* test Added, introduced constants for the sampling window
* Update tests/unit/sampler/test_poisson_posson.py
Co-authored-by: Copilot <[email protected]>
---------
Co-authored-by: Copilot <[email protected]>
* README update
* Improved constants management
* Clean and refactor
* Features/request handler endpoint input (#3)
* Introduction of the input structure for endpoints
* Documentation + foundation of topology input
* Improve Step validation, added unit test for the input
* improved documentation for the input
* Features/definition full payload simulation (#4)
* Improved input structure and pytest
* Improved pytest structure accordingly to the new schema
* definition of the metrics to be measured and update of the simulation input
* improved documentations added rationale behind metrics
* improved pytest logic and code coherence
* Update src/app/core/helpers.py
Co-authored-by: Copilot <[email protected]>
---------
Co-authored-by: Copilot <[email protected]>
* Features/rqs generator runtime (#5)
* definition of state and RqsGeneratorRuntime
* defined edge runtime and more central logic for sampler
* minor changes
* minor changes
* minor bug fixed
* pytest adapted to the new structure, added pytest for rqs_state
* Update src/app/core/runtime/rqs_generator.py
Co-authored-by: Copilot <[email protected]>
* Update src/app/core/runtime/rqs_generator.py
Co-authored-by: Copilot <[email protected]>
* Update src/app/core/runtime/edge.py
Co-authored-by: Copilot <[email protected]>
* Update src/app/core/runtime/edge.py
Co-authored-by: Copilot <[email protected]>
* Update tests/unit/runtime/test_requests_generator.py
Co-authored-by: Copilot <[email protected]>
* Update src/app/core/event_samplers/common_helpers.py
Co-authored-by: Copilot <[email protected]>
* Update src/app/core/event_samplers/common_helpers.py
Co-authored-by: Copilot <[email protected]>
* Update src/app/core/event_samplers/common_helpers.py
Co-authored-by: Copilot <[email protected]>
* minor changes
---------
Co-authored-by: Copilot <[email protected]>
* Features/client server runtime (#6)
* defined client runtime + tests
* initiated the server runtime plus correction of tghe structure
* code refactor + test added for runtime + documentation
* Update tests/conftest.py
Co-authored-by: Copilot <[email protected]>
---------
Co-authored-by: Copilot <[email protected]>
* Features/metric sampler and collection (#7)
* defined architecture for the central collector + documentation
* server modification to collect metrics and updated docs
* Completed metric collector for server plus test
* remove web app dependencies and added metrics for rqs latency
* improved docs and improved metric collection
* changes to make the code compatible with new changes
* improved ci against toml changes
* update lock file
* minor change
* Features/metrics elaboration (#8)
* introduction to the analyzer class + tests
* refactor of the analyzer
* Features/load balancer node (#9)
* Added LB structure in the input for the simulation + tests
* introduced LB runtime + documentation
* Added test for LB and small refactor to define the SimRunner
* Features/simulation runner (#10)
* added the first method to the simulation runner
* added methods to handle nodes
* completed simulation runtime + integration test
* Features/integration tests unit tests (#11)
* new integration test + bug fixing
* added integration and unit test
* first tests working
* minor change
* first working example, upgrade docs, upgrade docstrings
* improvements
* path bug fixed
* new readme and guide to build yaml
* Update README.md
* Added pybuilder and unit tests (#12)
* Refactor/change project name plus docs improvement (#13)
* Changed name from fastsim to asyncflow app folder renamed in asyncflow
* improved docs
* minor changes
* Refactor/pypi preparation (#14)
* Reafctor for the folder schemas + defined import for public api
* Defined public api, improved docs
* minor changes
* minor changes
* Features/lb example and docs tutorial (#15)
* minor docs changes
* improved pytoml
* improved docs + LB examples
* sanity ci check
* Ci for main (#16)
* Readme final, docs improved
* Docs improvement, refactor analyzer, example added
* Added scripts for setup, added pytest, improved readme
* Example LB improvements
* CI for main + system tests
* fixing a bug
* bug fixed
---------
Co-authored-by: Copilot <[email protected]>1 parent 30f30dd commit 7969be6
File tree
147 files changed
+14578
-961
lines changed- .github/workflows
- alembic
- docker
- docs
- api
- high-level
- guides
- internals
- metrics
- examples
- builder_input
- load_balancer
- single_server
- yaml_input
- data
- load_balancer
- single_server
- readme_img
- scripts
- src
- app
- api
- config
- core
- db
- asyncflow
- analysis
- builder
- components
- config
- enums
- metrics
- resources
- runtime
- actors
- routing
- samplers
- schemas
- common
- settings
- topology
- workload
- settings
- workload
- tests
- integration
- db_initialization
- minimal
- payload
- data/invalid
- single_server
- data
- system
- unit
- metrics
- public_api
- pybuilder
- resources
- runtime
- actors
- samplers
- schemas
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
147 files changed
+14578
-961
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
2 | | - | |
3 | | - | |
4 | | - | |
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
55 | 55 | | |
56 | 56 | | |
57 | 57 | | |
| 58 | + | |
| 59 | + | |
58 | 60 | | |
59 | 61 | | |
60 | 62 | | |
61 | 63 | | |
62 | 64 | | |
63 | | - | |
64 | | - | |
65 | | - | |
66 | | - | |
67 | | - | |
68 | | - | |
69 | | - | |
70 | 65 | | |
71 | 66 | | |
72 | 67 | | |
73 | 68 | | |
74 | 69 | | |
75 | 70 | | |
76 | | - | |
77 | | - | |
78 | | - | |
79 | | - | |
80 | | - | |
81 | | - | |
82 | | - | |
83 | | - | |
84 | | - | |
85 | | - | |
86 | | - | |
87 | | - | |
88 | | - | |
89 | | - | |
90 | 71 | | |
91 | 72 | | |
92 | 73 | | |
| |||
108 | 89 | | |
109 | 90 | | |
110 | 91 | | |
111 | | - | |
112 | | - | |
113 | | - | |
114 | | - | |
115 | | - | |
116 | | - | |
117 | 92 | | |
118 | | - | |
119 | | - | |
120 | | - | |
121 | 93 | | |
122 | 94 | | |
123 | 95 | | |
124 | 96 | | |
125 | 97 | | |
126 | | - | |
127 | | - | |
| 98 | + | |
128 | 99 | | |
129 | | - | |
130 | | - | |
131 | | - | |
132 | | - | |
133 | | - | |
134 | | - | |
135 | | - | |
136 | | - | |
137 | | - | |
138 | | - | |
139 | | - | |
140 | | - | |
141 | | - | |
142 | | - | |
143 | | - | |
144 | | - | |
145 | | - | |
146 | | - | |
147 | | - | |
148 | | - | |
| 100 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 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 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
30 | 30 | | |
31 | 31 | | |
32 | 32 | | |
| 33 | + | |
| 34 | + | |
33 | 35 | | |
34 | 36 | | |
35 | 37 | | |
| |||
This file was deleted.
0 commit comments