AWS CDK Project Framework
Nx Monorepo for CDK Infra projects.
- Flake8 linting
- Python import sorting
- Poetry
Documentation: https://cdk-organizer.github.io/
Getting Started
This repository is a monorepo for AWS CDK Project Framework projects.
Requirements
Install the following softwares
pip install poetry==1.2.0Installation using pipx is strongly recommended.
Install dependencies
npm installpoetry installTerminal virtual environment
poetry shellRun Flake8 Linting
npx nx affected:lintor for a specific project
npx nx lint <appName>Add new dependency
npx nx run <appName>:add --name <dependencyName>==<dependencyVersion>Using the Nx wrapper to adding a dependency ensure that both root poetry.lock and project poetry.lock are updated.
Packages
- CDK Organizer for Python
- AWS CDK Organizer for TypeScript
- Terraform for CDK Organizer for TypeScript