-
fix: Change image repository (
5b819d1
) -
fix: Improve performance by caching sources (
64685aa
) -
fix: Add dockerignore (
c4ad96d
) -
fix: Set page size in production to 100 (
fd5856c
) -
fix: Remove manual check of env variables (
cd21eed
) -
fix: Fix errors (
f284651
) -
fix: Fix problems in RethinkDbRepository (
d0b391a
) -
fix: Specify timezones in models (
b84ec8a
) -
fix: Load all modules on startup (
60f9145
)
- Merge pull request #22 from shirte/main
Make cache thread-safe (1dfdcb9
)
-
Make source cache thread-safe (
0e401f5
) -
Merge pull request #21 from shirte/main
Add semantic release (ca9ebe0
)
-
Do not run semantic release on forks (
99b9948
) -
Build docker container on new release (
95c54b0
) -
Configure pyproject.toml for semantic release (
52ffd3b
) -
Add github action for semantic release (
1d9bc2f
) -
Add dockerfile (
29ca590
) -
Remove defaults channel from conda env (
8f58b85
) -
Merge pull request #20 from shirte/main
Make all queries atomic (a79b728
)
-
Add dockerfile (
8c1a067
) -
Make all queries atomic (
0024c26
) -
Remove pip dependency in conda env (
3f85163
) -
Add secondary index on job_id to results table (
78a8b9f
) -
Merge pull request #19 from shirte/main
Add gzip compression middleware (69babf1
)
-
Hide modules when visible is set to false (
1b4839c
) -
Add gzip compression middleware (
d7a9943
) -
Use compressed sets to store processed entries (
7b827c9
) -
Let page size depend on model (
2a24130
) -
Merge pull request #18 from shirte/main
Minor changes (a4b8f0e
)
-
Use correct urls for file downloads (
0468ef7
) -
Map sources to their original upload names (
076ce76
) -
Return correct value if module did not change (
e8e5e3b
) -
Check if job exists before adding results (
39ca343
) -
Update job.num_entries_processed when new results arrive (
8423e8b
) -
Merge pull request #17 from shirte/main
Improve production settings (a2cc0f8
)
-
Fix results websocket (
57ba444
) -
Implement update_module (
a542fcf
) -
Enable updating modules (
f7dcf84
) -
Simplify dockerignore file (
b769a2c
) -
Adapt serialization topic and listeners to new version (
23d97c4
) -
Add more allowed origins (
7c54831
) -
Merge pull request #16 from shirte/main
Adapt RethinkDbRepository (2117b36
)
-
Adapt RethinkdbRepository (
9ec866b
) -
Fix type in get_job_changes (
b7905a5
) -
Delete default config file (
2bbb16e
) -
Merge pull request #15 from shirte/main
Many minor changes (7673a7e
)
-
Use FileSystem class in sources router (
a346546
) -
Fix typo in SaveResultCheckpointToDb (
188a883
) -
Add type stub package for aiofiles (
aa14823
) -
Use global lock to avoid race conditions (
23bd952
) -
Make inputs and sources optional (
2165f91
) -
Implement route to return job output files (
59057df
) -
Process serialization results (
f847329
) -
Hide route with slash suffix (
7deab39
) -
Provide output files in job model (
60e22d3
) -
Add SerializeJobAction to mocked services (
ad92c13
) -
Fix typo in main (
06a4eb0
) -
Remove InitializeAppLifespan (
7fdf8db
) -
Add SaveResultCheckpointToDb action to main method (
054b821
) -
Adapt jobs router to repository (
5d6c08e
) -
Adapt sources router to repository (
89ec5e1
) -
Creation methods in repository return the inserted database objects (
41a94d8
) -
Adapt SaveResultToDb action to repository (
96b1d67
) -
Adapt UpdateJobSize action to repository (
db7644b
) -
Implement SaveResultCheckpointToDb action (
d22709b
) -
Adapt SaveModuleToDb to repository (
edb9836
) -
Adapt sources router to repository (
1f54b84
) -
Adapt repository to JobInternal and JobUpdate (
64a2162
) -
Create additional JobInternal and JobUpdate models (
c997266
) -
Add test to check response list length (
2aad149
) -
Mock infrastructure when testing (
88a2e5b
) -
Differentiate create from update operations in repository (
a3bda46
) -
Add all output formats to config (
25fed8c
) -
Add RecordAlreadyExistsException (
5777985
) -
Merge pull request #14 from shirte/main
Add extra models (dafefdc
)
-
Adapt tests (
d17881c
) -
Adapt dynamic routes (
39bf797
) -
Adapt results router (
fc5389e
) -
Adapt jobs router (
75bb8c1
) -
Return smaller versions of module when list requested (
4200f8c
) -
Adapt sources router (
05a3431
) -
Create extra models (
fe9ab0d
) -
Save number of checkpoint when getting job size (
49b229f
) -
Add page size to job (
dffa16c
) -
Move models into submodule (
ad176da
) -
Merge pull request #13 from shirte/main
Major update (6dfc46d
)
-
Overwrite old Readme (
f1e6671
) -
Add todos in tests (
d286955
) -
Adapt websockets to new repository behaviour (
76eee44
) -
Use job model in jobs router (
5cc5682
) -
Export sources ssteps (
99782ea
) -
Use app config in results router (
266dd18
) -
Add logging to ActionLifespan (
2232d98
) -
Use CreateJobRequest when calling the create_job route (
d0b56f2
) -
Add test steps for sources (
6af91f8
) -
Adapt test features (
7d4321f
) -
Add option to mock infrastructure (
bdc90f5
) -
Add testing configuration (
7ea6ca9
) -
Fix typo in rethinkdb.yaml (
42d2de0
) -
Start channel when initializing app (
dbfa860
) -
Fix changes methods in RethinkDbRepository (
4b628d9
) -
Add num_entries_total to job model (
d5f9979
) -
Store filename provided by user in db record (
2b6c9d6
) -
Remove unnecessary imports (
f3f5bef
) -
Fix types in actions (
dfb3b0b
) -
Add types in MemoryRepository (
61d9fea
) -
Add SaveResultsToDb action (
a94df86
) -
Remove SaveJobToDb action (
97a79bc
) -
Use jsonable encoder before writing json file (
541e85f
) -
Merge pull request #12 from shirte/main
Minor changes (03dbfd3
)
-
Implement changefeed methods in MemoryRepository (
ff4e9d9
) -
Add correct types for ..._changes() methods in repository (
8c7fa46
) -
Donot close CreateModuleLifespan on record error (
3081409
) -
Improve code for checking if job record exists (
0d26e9d
) -
Add request parameter to source handlers (
0bf6842
) -
Add option to mock infrastructure (
175ca19
) -
Adapt dynamic router to Module type (
5de0cc8
) -
Merge pull request #11 from shirte/main
Add types and make id a required field (60ec44f
)
-
Add types in RethinkDbRepository (
7d18da8
) -
Assume that id fields are always populated in MemoryRepository (
04e7465
) -
Use computed_field in Module model class (
ebee554
) -
Make id a required field in model classes (
d4493d6
) -
Merge pull request #10 from shirte/main
Minor changes (38d271d
)
-
Raise exception instead of returning None in RethinkDbRepository (
f8be5bf
) -
Raise exception instead of returning None in memory_repository (
843bdee
) -
Add submodule for exception classes (
82c3a72
) -
Add fake media directory in gitignore (
c597cf3
) -
Use media_root from hydra config in sources router (
dc53a56
) -
Add types in MemoryRepository (
018e160
) -
Fix types in repository base class (
6ef72fe
) -
Introduce create_app method for improved testing (
09929c5
) -
Use current date as initialization for created_at fields (
fe77371
) -
Replace setting variables in RethinkDbRepository (
8601296
) -
Merge pull request #9 from shirte/main
Use hydra for managing settings (ddf6f4a
)
-
Remove old setting variables from routers (
00848b8
) -
Integrate hydra config in fast api (
62dad3e
) -
Move DummyRepository to non-test code (
47f7f79
) -
Use hydra for managing configurations (
3cf57c8
) -
Make sources api use media root variable (
783f74b
) -
Merge pull request #8 from shirte/main
Introduce pydantic models for repository classes (d8476fa
)
-
Adapt RethinkDbRepository to model classes (
5758184
) -
Finalize module feature test (
c738517
) -
Export model classes in data.init (
a03558b
) -
Add test method to check partial responses (
e7b15d9
) -
Adapt save_module_to_db action to model types (
018bf5b
) -
Adapt json repository class to model types (
0cf9714
) -
Adapt repository base class to model tyypes (
1fe9c47
) -
Add module model (
cd7bcc3
) -
Add source model (
82e5058
) -
Add result model (
03919b0
) -
Add job model (
352ba1a
) -
Rename main test file (
bea4a83
) -
Move request steps to client steps (
4e509ac
) -
Format code (
c2d1361
) -
Fix all linting errors (
138d992
) -
Move async_step to steps folder (
b6b4f7b
) -
Rename mocks folder to steps (
081888b
) -
Merge pull request #7 from shirte/main
Add testing code (92ee5e7
)
-
Add test features (
1df20db
) -
Implement test request steps (
126b20c
) -
Add init modules (
6f61875
) -
Implement fake repository for tests (
e2f86b4
) -
Add fake test client (
1fab588
) -
Use dummy channel from nerdd-link (
ea2f5c5
) -
Add async step helper function (
cfbc64d
) -
Add test configuration (
e7742dd
) -
Add abstract repository class (
ba622bf
) -
Add additional conda dependencies (
2046434
) -
Rewrite route handlers to use app state (
aa9262d
) -
Delete kafka result consumer (
7148348
) -
Rewrite main (
e3e96ac
) -
Avoid using a singleton for the repository (
99d7e9d
) -
Merge pull request #6 from shirte/main
Use nerdd-link for communication (50bc4b8
)
-
Rewrite lifespans (
374ecaa
) -
Use nerdd-link actions for communication (
618d042
) -
Remove kafka consumer classes (
b38c8ae
) -
Upgrade aiokafka dependency (
f5cefb2
) -
Move py.typed file to correct dir (
7a536d8
) -
Move pytest config to pyproject.toml (
bd84afb
) -
Format code (
9f5507f
) -
Fix pytest-bdd version (
0ec2d0f
) -
Add pytyped file (
21aa024
) -
Convert setup.py to pyproject.toml (
8a8a631
) -
Add ruff to gitignore (
dfd3dc1
) -
Merge pull request #5 from shirte/main
Add settings submodule (a1897fb
)
-
Add settings submodule (
1d90b8c
) -
Merge pull request #4 from shirte/main
Add code (ce85803
)
-
Add fastapi entrypoint (
d8164da
) -
Add websocket router (
6841a6c
) -
Add REST routers (
a3a0888
) -
Merge pull request #3 from shirte/main
Add code (66a3b37
)
-
Add lifespans (
2e8f49c
) -
Add consumers (
743c6d9
) -
Add version module (
1095ddd
) -
Add repository abstraction (
3408a02
) -
Merge pull request #2 from shirte/main
Add kafka consumers (207a37f
)
-
Add kafka consumers (
6f7b92e
) -
Merge pull request #1 from shirte/main
Add basic files (ada3773
)