Open
Description
As part of our efforts to better modularize the localstack codebase, we are pushing to reduce the coupling between generic runtime components, and those that are aws specific.
Ultimately, all aws-specific code should live in localstack.aws
, but even individual code files often mix generic and aws concepts.
This issue serves as a way to track all PR related to this refactoring effort.
The lager efforts are:
- Architecture: Generalize the Runtime concept into
localstack.runtime
, and migrate away fromlocalstack.services.infra
- Architecture: Generalize the
Service
and Service Plugin concept and move it tolocalstack.services
- Architecture: Use that as input to remove ASF assumptions from our
localstack.state
- Architecture: Remove AWS assumptions from extensions (although it's not clear how)
- Refactoring: Move
localstack.services
tolocalstack.aws.provider
(nice to have) - Refactoring: Move aws specific utils
localstack.utils.aws
Metadata
Metadata
Assignees
Labels
No labels