swo-aws-extension is a SoftwareOne Marketplace extension for AWS Marketplace workflows.
The repository contains:
- a Django-based extension runtime
- Marketplace order validation and fulfillment flows
- AWS, CCP, CRM, FinOps, and Marketplace integration clients
- operational commands for querying, synchronization, reporting, and billing journals
- Helm deployment charts for API and worker workloads
Start here:
- AGENTS.md: entry point for AI agents
- docs/deployment.md: runtime configuration and deployment model
- docs/contributing.md: repository-specific development workflow
- docs/testing.md: testing strategy and commands
- docs/migrations.md: migration workflow and migration-specific constraints
- docs/documentation.md: repository documentation rules
Prerequisites:
- Docker with the
docker composeplugin make
Recommended setup:
cp .env.sample .env
make build
make test
make runThe application runs on http://localhost:8080.
See docs/deployment.md for runtime parameters and the Docker-based local execution context.
swo_aws_extension/: extension package and business flowstests/: pytest suitemake/: modular make targetsmigrations/:mpt-service-climigration scriptshelm/swo-extension-aws/: Helm charts for deployment
make build
make run
make test
make check
make check-all
make shell