Metadata-Version: 2.1
Name: aviv-cdk
Version: 0.0.2
Summary: Aviv CDK Python library
Home-page: https://github.com/aviv-group/aviv-cdk-python
Author: Jules Clement
Author-email: jules.clement@aviv-group.com
License: UNKNOWN
Platform: UNKNOWN
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.6
Description-Content-Type: text/markdown
Requires-Dist: boto3 (>=1.14)
Requires-Dist: aws-cdk-core (>=1.68)
Requires-Dist: aws-cdk-aws-iam
Requires-Dist: aws-cdk-aws-s3
Requires-Dist: aws-cdk-aws-lambda
Requires-Dist: aws-cdk-aws-ssm
Requires-Dist: aws-cdk-aws-secretsmanager
Provides-Extra: cicd
Requires-Dist: pyyaml ; extra == 'cicd'
Requires-Dist: aws-cdk-pipelines ; extra == 'cicd'
Requires-Dist: aws-cdk-aws-codebuild ; extra == 'cicd'
Requires-Dist: aws-cdk-aws-codepipeline ; extra == 'cicd'
Requires-Dist: aws-cdk-aws-codepipeline-actions ; extra == 'cicd'
Provides-Extra: data
Requires-Dist: aws-cdk-glue ; extra == 'data'
Requires-Dist: aws-cdk-athena ; extra == 'data'

# AVIV CDK for Python

A set of AWS CDK examples and constructs.

## Install

Requires:

- Python >= 3.6
- pip
- cdk >= 1.68
- access to AWS

In a terminal:

```sh
pip install aviv-cdk
```

## Develop

```sh
git clone https://github.com/aviv-group/aviv-cdk-python
pipenv install -d -e .
```

### Use it

```sh
# Build layer for release
pip install -r lambdas/cfn_resources/requirements.txt -t build/layers/cfn_resources/

# Or with codebuild agent - see: buildspec.yml
codebuild_build.sh -i aws/codebuild/standard:4.0 -a build
```

## Distrib & release

```sh
python3 setup.py sdist bdist_wheel
# test distrib
python3 -m twine upload --repository testpypi dist/*
```

## Contribute

Yes please! Fork this project, tweak it and share it back by sending your PRs.  
Have a look at the [TODO's](TODO) and [changelog](CHANGELOG) file if you're looking for inspiration.

## License

This project is developed under the [MIT license](license).

## Author(s) and Contributors

- Jules Clement \<jules.clement@aviv-group.com>


