Metadata-Version: 2.1
Name: aviv-cdk
Version: 0.0.4rc2
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
Description: # AVIV CDK for Python
        
        A set of AWS CDK examples and constructs.
        
        ## Install
        
        Requires:
        
        - Python >= 3.6
        - pip
        
        ```sh
        pip install aviv-cdk
        ```
        
        Extras:
        
        - cicd
        - nextstep
        - data
        
        ## Build, distrib & release
        
        _Requires __twine__ to be installed (`pip install twine`) and credentials to upload a new verison to pypi._
        
        ```sh
        python3 setup.py sdist bdist_wheel
        # test distrib
        python3 -m twine upload --repository testpypi dist/*
        ```
        
        ## Included CDK apps / samples
        
        ### CICD
        
        `cdk -a 'python3 cicd.py' ...`
        
        _requires_:
        
        - buildspec.yml
        
        ### IAM Idp
        
        `cdk -a 'python3 app_idp.py' ...`
        
        _requires_:
        
        - cfn_resources.zip
        
        ## Develop and contribute :)
        
        Requirements:
        
        - Pipenv
        - AWS cdk client
        - [optional] docker
        - [optional] AWS codebuild docker image (standard >= 4.0)
        
        ```sh
        git clone https://github.com/aviv-group/aviv-cdk-python && cd 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/
        (cd build/layers/cfn_resources/ &&  zip -q -r ../../artifacts-cfn_resources.zip .)
        
        # Or with codebuild agent - see: buildspec.yml
        codebuild_build.sh -i aws/codebuild/standard:4.0 -a build
        ```
        
        ### Test
        
        Requires: pytest
        
        ```sh
        pipenv run pytest -v tests/
        ```
        
        ## 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>
        
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
Provides-Extra: cicd
Provides-Extra: nextstep
Provides-Extra: data
