.flake8
.gitignore
.pre-commit-config.yaml
.python-version
.verified_terraform_versions
CODEOWNERS
CODE_OF_CONDUCT.md
CONTRIBUTING.md
LICENSE
LICENSE_HEADER.txt
README.md
RELEASE_NOTES.md
SECURITY.md
mkdocs.yml
mypy.ini
pyproject.toml
requirements-dev.txt
requirements-docs.txt
.github/PULL_REQUEST_TEMPLATE.md
.github/release-changelog.yaml
.github/ISSUE_TEMPLATE/bug_report.yaml
.github/ISSUE_TEMPLATE/config.yml
.github/ISSUE_TEMPLATE/feature_request.yaml
.github/actions/mike-docs/action.yaml
.github/actions/setup-python/action.yaml
.github/workflows/on_pr.yml
.github/workflows/python-publish.yml
.idea/.gitignore
.idea/misc.xml
.idea/modules.xml
.idea/ultimate-mlops-stacks.iml
.idea/vcs.xml
.idea/inspectionProfiles/Project_Default.xml
.idea/inspectionProfiles/profiles_settings.xml
.vscode/settings.json
docs/CONTRIBUTING.md
docs/RELEASE_NOTES.md
docs/SECURITY.md
docs/about_me.md
docs/acknowledgements.md
docs/examples
docs/index.md
docs/roadmap.md
docs/_images/alibaba_icon.svg
docs/_images/aws_icon.svg
docs/_images/azure_icon.svg
docs/_images/dalle-1980s-retro-scifi-futuristic.png
docs/_images/gcp_icon.svg
docs/_images/mlinfra-banner-wide.png
docs/_images/mlinfra-banner.png
docs/_images/mlinfra-black.png
docs/_images/mlinfra-minimal-black.png
docs/_images/mlinfra-minimal-white.png
docs/_images/mlinfra-white.png
docs/_images/stack-components-dark.png
docs/_images/stack-components-light.png
docs/code/aws/cloud_vm.md
docs/code/aws/kubernetes.md
docs/overrides/partials/integrations/analytics/custom.html
docs/user_guide/index.md
docs/user_guide/application_config/index.md
docs/user_guide/cloud_config/index.md
docs/user_guide/stack_config/deployment.md
docs/user_guide/stack_config/index.md
docs/user_guide/stack_config/provider.md
docs/user_guide/stack_config/stack.md
examples/README.rst
examples/cloud_vm/complete/aws-complete-advanced.yaml
examples/cloud_vm/complete/aws-complete.yaml
examples/cloud_vm/dagster/aws-dagster-advanced.yaml
examples/cloud_vm/dagster/aws-dagster.yaml
examples/cloud_vm/lakefs/aws-lakefs-advanced.yaml
examples/cloud_vm/lakefs/aws-lakefs.yaml
examples/cloud_vm/mlflow/aws-mlflow-advanced.yaml
examples/cloud_vm/mlflow/aws-mlflow.yaml
examples/cloud_vm/prefect/aws-prefect-advanced.yaml
examples/cloud_vm/prefect/aws-prefect.yaml
examples/cloud_vm/wandb/aws-wandb-advanced.yaml
examples/cloud_vm/wandb/aws-wandb.yaml
examples/kubernetes/lakefs/README.rst
examples/kubernetes/lakefs/aws-lakefs-advanced.yaml
examples/kubernetes/lakefs/aws-lakefs.yaml
src/__init__.py
src/tasks.py
src/mlinfra/README.md
src/mlinfra/__init__.py
src/mlinfra/amplitude.py
src/mlinfra.egg-info/PKG-INFO
src/mlinfra.egg-info/SOURCES.txt
src/mlinfra.egg-info/dependency_links.txt
src/mlinfra.egg-info/entry_points.txt
src/mlinfra.egg-info/requires.txt
src/mlinfra.egg-info/top_level.txt
src/mlinfra/cli/__init__.py
src/mlinfra/cli/cli.py
src/mlinfra/enums/__init__.py
src/mlinfra/enums/cloud_provider.py
src/mlinfra/enums/deployment_type.py
src/mlinfra/modules/__init__.py
src/mlinfra/modules/applications/README.md
src/mlinfra/modules/applications/cloud_vm/data_versioning/lakefs/README.md
src/mlinfra/modules/applications/cloud_vm/data_versioning/lakefs/lakefs_cloud_vm.yaml
src/mlinfra/modules/applications/cloud_vm/data_versioning/lakefs/tf_module/lakefs-dynamodb-config.tpl
src/mlinfra/modules/applications/cloud_vm/data_versioning/lakefs/tf_module/lakefs-postgres-config.tpl
src/mlinfra/modules/applications/cloud_vm/data_versioning/lakefs/tf_module/main.tf
src/mlinfra/modules/applications/cloud_vm/data_versioning/lakefs/tf_module/outputs.tf
src/mlinfra/modules/applications/cloud_vm/data_versioning/lakefs/tf_module/remote-cloud-init.tpl
src/mlinfra/modules/applications/cloud_vm/data_versioning/lakefs/tf_module/simple-cloud-init.tpl
src/mlinfra/modules/applications/cloud_vm/data_versioning/lakefs/tf_module/variables.tf
src/mlinfra/modules/applications/cloud_vm/experiment_tracking/mlflow/README.md
src/mlinfra/modules/applications/cloud_vm/experiment_tracking/mlflow/mlflow_cloud_vm.yaml
src/mlinfra/modules/applications/cloud_vm/experiment_tracking/mlflow/tf_module/main.tf
src/mlinfra/modules/applications/cloud_vm/experiment_tracking/mlflow/tf_module/outputs.tf
src/mlinfra/modules/applications/cloud_vm/experiment_tracking/mlflow/tf_module/remote-cloud-init.tpl
src/mlinfra/modules/applications/cloud_vm/experiment_tracking/mlflow/tf_module/simple-cloud-init.tpl
src/mlinfra/modules/applications/cloud_vm/experiment_tracking/mlflow/tf_module/variables.tf
src/mlinfra/modules/applications/cloud_vm/experiment_tracking/wandb/wandb_cloud_vm.yaml
src/mlinfra/modules/applications/cloud_vm/experiment_tracking/wandb/tf_module/main.tf
src/mlinfra/modules/applications/cloud_vm/experiment_tracking/wandb/tf_module/outputs.tf
src/mlinfra/modules/applications/cloud_vm/experiment_tracking/wandb/tf_module/remote-cloud-init.tpl
src/mlinfra/modules/applications/cloud_vm/experiment_tracking/wandb/tf_module/simple-cloud-init.tpl
src/mlinfra/modules/applications/cloud_vm/experiment_tracking/wandb/tf_module/variables.tf
src/mlinfra/modules/applications/cloud_vm/orchestrator/dagster/dagster_cloud_vm.yaml
src/mlinfra/modules/applications/cloud_vm/orchestrator/dagster/tf_module/README.md
src/mlinfra/modules/applications/cloud_vm/orchestrator/dagster/tf_module/dagster-config.tpl
src/mlinfra/modules/applications/cloud_vm/orchestrator/dagster/tf_module/main.tf
src/mlinfra/modules/applications/cloud_vm/orchestrator/dagster/tf_module/outputs.tf
src/mlinfra/modules/applications/cloud_vm/orchestrator/dagster/tf_module/simple-cloud-init.tpl
src/mlinfra/modules/applications/cloud_vm/orchestrator/dagster/tf_module/variables.tf
src/mlinfra/modules/applications/cloud_vm/orchestrator/prefect/prefect_cloud_vm.yaml
src/mlinfra/modules/applications/cloud_vm/orchestrator/prefect/tf_module/main.tf
src/mlinfra/modules/applications/cloud_vm/orchestrator/prefect/tf_module/outputs.tf
src/mlinfra/modules/applications/cloud_vm/orchestrator/prefect/tf_module/remote-cloud-init.tpl
src/mlinfra/modules/applications/cloud_vm/orchestrator/prefect/tf_module/simple-cloud-init.tpl
src/mlinfra/modules/applications/cloud_vm/orchestrator/prefect/tf_module/variables.tf
src/mlinfra/modules/applications/kubernetes/data_versioning/lakefs/lakefs_kubernetes.yaml
src/mlinfra/modules/applications/kubernetes/data_versioning/lakefs/tf_module/lakefs-dynamodb-config.tpl
src/mlinfra/modules/applications/kubernetes/data_versioning/lakefs/tf_module/lakefs-postgres-config.tpl
src/mlinfra/modules/applications/kubernetes/data_versioning/lakefs/tf_module/main.tf
src/mlinfra/modules/applications/kubernetes/data_versioning/lakefs/tf_module/values.yaml
src/mlinfra/modules/applications/kubernetes/data_versioning/lakefs/tf_module/variables.tf
src/mlinfra/modules/cloud/aws/data.tf.json
src/mlinfra/modules/cloud/aws/provider.tf.json
src/mlinfra/modules/cloud/aws/terraform.tf.json
src/mlinfra/modules/cloud/aws/ec2/README.md
src/mlinfra/modules/cloud/aws/ec2/ec2.tf
src/mlinfra/modules/cloud/aws/ec2/locals.tf
src/mlinfra/modules/cloud/aws/ec2/outputs.tf
src/mlinfra/modules/cloud/aws/ec2/variables.tf
src/mlinfra/modules/cloud/aws/eks/eks.yaml
src/mlinfra/modules/cloud/aws/eks/tf_module/main.tf
src/mlinfra/modules/cloud/aws/eks/tf_module/outputs.tf
src/mlinfra/modules/cloud/aws/eks/tf_module/variables.tf
src/mlinfra/modules/cloud/aws/eks_nodegroup/eks_nodegroup.yaml
src/mlinfra/modules/cloud/aws/eks_nodegroup/tf_module/main.tf
src/mlinfra/modules/cloud/aws/eks_nodegroup/tf_module/outputs.tf
src/mlinfra/modules/cloud/aws/eks_nodegroup/tf_module/variables.tf
src/mlinfra/modules/cloud/aws/helm_chart/main.tf
src/mlinfra/modules/cloud/aws/helm_chart/outputs.tf
src/mlinfra/modules/cloud/aws/helm_chart/variables.tf
src/mlinfra/modules/cloud/aws/rds/README.md
src/mlinfra/modules/cloud/aws/rds/outputs.tf
src/mlinfra/modules/cloud/aws/rds/rds.tf
src/mlinfra/modules/cloud/aws/rds/variables.tf
src/mlinfra/modules/cloud/aws/s3/README.md
src/mlinfra/modules/cloud/aws/s3/outputs.tf
src/mlinfra/modules/cloud/aws/s3/s3.tf
src/mlinfra/modules/cloud/aws/s3/variables.tf
src/mlinfra/modules/cloud/aws/secrets_manager/README.md
src/mlinfra/modules/cloud/aws/secrets_manager/outputs.tf
src/mlinfra/modules/cloud/aws/secrets_manager/secrets_manager.tf
src/mlinfra/modules/cloud/aws/secrets_manager/variables.tf
src/mlinfra/modules/cloud/aws/vpc/README.md
src/mlinfra/modules/cloud/aws/vpc/locals.tf
src/mlinfra/modules/cloud/aws/vpc/outputs.tf
src/mlinfra/modules/cloud/aws/vpc/variables.tf
src/mlinfra/modules/cloud/aws/vpc/vpc.tf
src/mlinfra/modules/terraform_providers/helm/provider.tf.json
src/mlinfra/modules/terraform_providers/helm/terraform.tf.json
src/mlinfra/modules/terraform_providers/kubernetes/provider.tf.json
src/mlinfra/modules/terraform_providers/kubernetes/terraform.tf.json
src/mlinfra/modules/terraform_providers/random/provider.tf.json
src/mlinfra/modules/terraform_providers/random/terraform.tf.json
src/mlinfra/stack_processor/__init__.py
src/mlinfra/stack_processor/stack_generator.py
src/mlinfra/stack_processor/deployment_processor/cloud_vm_deployment.py
src/mlinfra/stack_processor/deployment_processor/deployment.py
src/mlinfra/stack_processor/deployment_processor/kubernetes_deployment.py
src/mlinfra/stack_processor/provider_processor/aws_provider.py
src/mlinfra/stack_processor/provider_processor/provider.py
src/mlinfra/stack_processor/stack_processor/cloud_vm_stack.py
src/mlinfra/stack_processor/stack_processor/kubernetes_stack.py
src/mlinfra/stack_processor/stack_processor/stack.py
src/mlinfra/terraform/__init__.py
src/mlinfra/terraform/state_helper.py
src/mlinfra/terraform/terraform.py
src/mlinfra/utils/__init__.py
src/mlinfra/utils/constants.py
src/mlinfra/utils/utils.py
tests/test_stack_processor/test_stack_generator.py
tests/test_stack_processor/test_deployment_processor/test_abs_deployment.py
tests/test_stack_processor/test_deployment_processor/test_cloud_vm_deployment.py
tests/test_stack_processor/test_deployment_processor/test_kubernetes_deployment.py
tests/test_stack_processor/test_provider_processor/test_abs_provider.py
tests/test_stack_processor/test_provider_processor/test_aws_provider.py
tests/test_terraform/test_terraform.py