Change web framework to Starlette, db versioning to alembic #93

Closed
Hay1tsme wants to merge 32 commits from starlette_cleanup into master
Owner

This PR implements the following major system changes

  • Moving from Twisted to Starlette for the web framework
    • We can now expose multiple WSGI interfaces to allow easily running in different modules in different configurations
    • Makes use of asynchronous endpoints, which should allow for a higher concurrent user volume
  • Moving from whatever the old, bad db versioning system was before, to alembic
    • This should solve a lot of headaches, both with end users setting up and upgrading their schemas, and for developers doing versioning
  • Frontend improvements
    • I've ported frontend changes over from a private repo
This PR implements the following major system changes - Moving from Twisted to Starlette for the web framework - We can now expose multiple WSGI interfaces to allow easily running in different modules in different configurations - Makes use of asynchronous endpoints, which should allow for a higher concurrent user volume - Moving from whatever the old, bad db versioning system was before, to alembic - This should solve a lot of headaches, both with end users setting up and upgrading their schemas, and for developers doing versioning - Frontend improvements - I've ported frontend changes over from a private repo
Hay1tsme added the
testing
enhancement
system
labels 2024-01-10 20:19:18 +00:00
Hay1tsme added 27 commits 2024-01-10 20:19:19 +00:00
Author
Owner

Allnet, mucha, billing, aimedb, the database, chuni and wacca have all been tested working at the moment, currently just waiting for feedback on the config changes

Allnet, mucha, billing, aimedb, the database, chuni and wacca have all been tested working at the moment, currently just waiting for feedback on the config changes
Hay1tsme added 1 commit 2024-01-11 17:08:37 +00:00
Hay1tsme added 1 commit 2024-01-11 17:09:35 +00:00
Hay1tsme added 1 commit 2024-01-11 17:17:00 +00:00
Hay1tsme added 1 commit 2024-01-11 17:25:49 +00:00
Hay1tsme added 1 commit 2024-01-11 17:36:51 +00:00
Hay1tsme changed title from WIP: Change web framework to Starlette, db versioning to alembic to Change web framework to Starlette, db versioning to alembic 2024-01-12 01:25:43 +00:00
Author
Owner

Merged

Merged
Hay1tsme closed this pull request 2024-01-12 01:26:05 +00:00

Pull request closed

Sign in to join this conversation.
No reviewers
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: Hay1tsme/artemis#93
No description provided.