Skip to content

Complete structure rewrite#12

Merged
davidus27 merged 6 commits into
stagingfrom
rewrite
Apr 20, 2026
Merged

Complete structure rewrite#12
davidus27 merged 6 commits into
stagingfrom
rewrite

Conversation

@davidus27
Copy link
Copy Markdown
Contributor

We are moving to a new more modular code structure.
Separating code to python modules:

  • gsast-core - core logic of the whole system, scan status handling, redis, etc.
  • gsast-worker - runner in each worker instance
  • gsast-api - REST API for starting new scans
  • gsast-cli - simple CLI client to communicate with REST API

- gsast-core is all logic and orchestration handling, Redis, queues, etc.
- gsast-api is REST API where we invoke each operation
- gsast-worker is purely worker related logic
- gsast-cli is a CLI tool to communicate with our API

The separation is not fully done yet. Old gsast/ is temporarily left untouched. Later remove
@davidus27 davidus27 merged commit ce38cf7 into staging Apr 20, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant