├── .gitattributes ├── 9781484242803.jpg ├── Contributing.md ├── LICENSE.txt ├── README.md ├── binary-search-master ├── 01-search.py └── 02-search-corrected.py ├── deployment-utils-master ├── README.md ├── add-package ├── ansible │ ├── ansible.cfg │ ├── deploy-package-info.yml │ ├── deploy-python-matheval.yml │ ├── production │ └── testing ├── debian-autobuild ├── gocd │ ├── 00-agent.xml │ ├── 01-first-build-pipeline.xml │ ├── 02-build-versioning.xml │ ├── 03-build+upload.xml │ ├── 04-buil+upload+deployment.xml │ ├── 05-to-produciton.xml │ ├── 06-specific-version.xml │ ├── 07-params.xml │ ├── 08-template.xml │ ├── 09-material-ignore.xml │ └── 10-material-whitelist.xml ├── playground │ ├── Vagrantfile │ ├── ansible.cfg │ ├── files │ │ ├── guid.txt │ │ ├── key-control-file │ │ └── lighttpd.conf │ ├── hosts │ └── setup.yml └── smoke-tests │ └── python-matheval ├── errata.md ├── python-matheval-master ├── .gitignore ├── README.md ├── README.txt ├── conftest.py ├── debian │ ├── changelog │ ├── compat │ ├── control │ ├── python-matheval.service │ └── rules ├── matheval │ ├── __init__.py │ ├── evaluator.py │ └── frontend.py ├── requirements.txt ├── setup.cfg ├── setup.py └── test │ └── test_evaluator.py └── python-webcount-master ├── MANIFEST.in ├── conftest.py ├── requirements.txt ├── setup.py ├── test ├── __init__.py ├── functions.py └── test_functions.py ├── tox.ini └── webcount ├── __init__.py └── functions.py /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/python-continuous-integration-delivery/HEAD/.gitattributes -------------------------------------------------------------------------------- /9781484242803.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/python-continuous-integration-delivery/HEAD/9781484242803.jpg -------------------------------------------------------------------------------- /Contributing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/python-continuous-integration-delivery/HEAD/Contributing.md -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/python-continuous-integration-delivery/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/python-continuous-integration-delivery/HEAD/README.md -------------------------------------------------------------------------------- /binary-search-master/01-search.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/python-continuous-integration-delivery/HEAD/binary-search-master/01-search.py -------------------------------------------------------------------------------- /binary-search-master/02-search-corrected.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/python-continuous-integration-delivery/HEAD/binary-search-master/02-search-corrected.py -------------------------------------------------------------------------------- /deployment-utils-master/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/python-continuous-integration-delivery/HEAD/deployment-utils-master/README.md -------------------------------------------------------------------------------- /deployment-utils-master/add-package: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/python-continuous-integration-delivery/HEAD/deployment-utils-master/add-package -------------------------------------------------------------------------------- /deployment-utils-master/ansible/ansible.cfg: -------------------------------------------------------------------------------- 1 | [defaults] 2 | remote_user = root 3 | host_key_checking = False 4 | -------------------------------------------------------------------------------- /deployment-utils-master/ansible/deploy-package-info.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/python-continuous-integration-delivery/HEAD/deployment-utils-master/ansible/deploy-package-info.yml -------------------------------------------------------------------------------- /deployment-utils-master/ansible/deploy-python-matheval.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/python-continuous-integration-delivery/HEAD/deployment-utils-master/ansible/deploy-python-matheval.yml -------------------------------------------------------------------------------- /deployment-utils-master/ansible/production: -------------------------------------------------------------------------------- 1 | [web] 2 | production.local ansible_ssh_host=172.28.128.4 3 | 4 | 5 | -------------------------------------------------------------------------------- /deployment-utils-master/ansible/testing: -------------------------------------------------------------------------------- 1 | [web] 2 | testing.local ansible_ssh_host=172.28.128.3 3 | 4 | -------------------------------------------------------------------------------- /deployment-utils-master/debian-autobuild: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/python-continuous-integration-delivery/HEAD/deployment-utils-master/debian-autobuild -------------------------------------------------------------------------------- /deployment-utils-master/gocd/00-agent.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/python-continuous-integration-delivery/HEAD/deployment-utils-master/gocd/00-agent.xml -------------------------------------------------------------------------------- /deployment-utils-master/gocd/01-first-build-pipeline.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/python-continuous-integration-delivery/HEAD/deployment-utils-master/gocd/01-first-build-pipeline.xml -------------------------------------------------------------------------------- /deployment-utils-master/gocd/02-build-versioning.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/python-continuous-integration-delivery/HEAD/deployment-utils-master/gocd/02-build-versioning.xml -------------------------------------------------------------------------------- /deployment-utils-master/gocd/03-build+upload.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/python-continuous-integration-delivery/HEAD/deployment-utils-master/gocd/03-build+upload.xml -------------------------------------------------------------------------------- /deployment-utils-master/gocd/04-buil+upload+deployment.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/python-continuous-integration-delivery/HEAD/deployment-utils-master/gocd/04-buil+upload+deployment.xml -------------------------------------------------------------------------------- /deployment-utils-master/gocd/05-to-produciton.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/python-continuous-integration-delivery/HEAD/deployment-utils-master/gocd/05-to-produciton.xml -------------------------------------------------------------------------------- /deployment-utils-master/gocd/06-specific-version.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/python-continuous-integration-delivery/HEAD/deployment-utils-master/gocd/06-specific-version.xml -------------------------------------------------------------------------------- /deployment-utils-master/gocd/07-params.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/python-continuous-integration-delivery/HEAD/deployment-utils-master/gocd/07-params.xml -------------------------------------------------------------------------------- /deployment-utils-master/gocd/08-template.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/python-continuous-integration-delivery/HEAD/deployment-utils-master/gocd/08-template.xml -------------------------------------------------------------------------------- /deployment-utils-master/gocd/09-material-ignore.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/python-continuous-integration-delivery/HEAD/deployment-utils-master/gocd/09-material-ignore.xml -------------------------------------------------------------------------------- /deployment-utils-master/gocd/10-material-whitelist.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/python-continuous-integration-delivery/HEAD/deployment-utils-master/gocd/10-material-whitelist.xml -------------------------------------------------------------------------------- /deployment-utils-master/playground/Vagrantfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/python-continuous-integration-delivery/HEAD/deployment-utils-master/playground/Vagrantfile -------------------------------------------------------------------------------- /deployment-utils-master/playground/ansible.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/python-continuous-integration-delivery/HEAD/deployment-utils-master/playground/ansible.cfg -------------------------------------------------------------------------------- /deployment-utils-master/playground/files/guid.txt: -------------------------------------------------------------------------------- 1 | 51ff989b-1a4e-4772-a6d2-b5df1df02143 2 | -------------------------------------------------------------------------------- /deployment-utils-master/playground/files/key-control-file: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/python-continuous-integration-delivery/HEAD/deployment-utils-master/playground/files/key-control-file -------------------------------------------------------------------------------- /deployment-utils-master/playground/files/lighttpd.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/python-continuous-integration-delivery/HEAD/deployment-utils-master/playground/files/lighttpd.conf -------------------------------------------------------------------------------- /deployment-utils-master/playground/hosts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/python-continuous-integration-delivery/HEAD/deployment-utils-master/playground/hosts -------------------------------------------------------------------------------- /deployment-utils-master/playground/setup.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/python-continuous-integration-delivery/HEAD/deployment-utils-master/playground/setup.yml -------------------------------------------------------------------------------- /deployment-utils-master/smoke-tests/python-matheval: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | curl --silent -H "Accept: application/json" --data '["+", 37, 5]' -XPOST http://$1:8800/ | grep ^42$ 3 | -------------------------------------------------------------------------------- /errata.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/python-continuous-integration-delivery/HEAD/errata.md -------------------------------------------------------------------------------- /python-matheval-master/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/python-continuous-integration-delivery/HEAD/python-matheval-master/.gitignore -------------------------------------------------------------------------------- /python-matheval-master/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/python-continuous-integration-delivery/HEAD/python-matheval-master/README.md -------------------------------------------------------------------------------- /python-matheval-master/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/python-continuous-integration-delivery/HEAD/python-matheval-master/README.txt -------------------------------------------------------------------------------- /python-matheval-master/conftest.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /python-matheval-master/debian/changelog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/python-continuous-integration-delivery/HEAD/python-matheval-master/debian/changelog -------------------------------------------------------------------------------- /python-matheval-master/debian/compat: -------------------------------------------------------------------------------- 1 | 9 2 | -------------------------------------------------------------------------------- /python-matheval-master/debian/control: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/python-continuous-integration-delivery/HEAD/python-matheval-master/debian/control -------------------------------------------------------------------------------- /python-matheval-master/debian/python-matheval.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/python-continuous-integration-delivery/HEAD/python-matheval-master/debian/python-matheval.service -------------------------------------------------------------------------------- /python-matheval-master/debian/rules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/python-continuous-integration-delivery/HEAD/python-matheval-master/debian/rules -------------------------------------------------------------------------------- /python-matheval-master/matheval/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /python-matheval-master/matheval/evaluator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/python-continuous-integration-delivery/HEAD/python-matheval-master/matheval/evaluator.py -------------------------------------------------------------------------------- /python-matheval-master/matheval/frontend.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/python-continuous-integration-delivery/HEAD/python-matheval-master/matheval/frontend.py -------------------------------------------------------------------------------- /python-matheval-master/requirements.txt: -------------------------------------------------------------------------------- 1 | flask 2 | pytest 3 | gunicorn 4 | -------------------------------------------------------------------------------- /python-matheval-master/setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/python-continuous-integration-delivery/HEAD/python-matheval-master/setup.cfg -------------------------------------------------------------------------------- /python-matheval-master/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/python-continuous-integration-delivery/HEAD/python-matheval-master/setup.py -------------------------------------------------------------------------------- /python-matheval-master/test/test_evaluator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/python-continuous-integration-delivery/HEAD/python-matheval-master/test/test_evaluator.py -------------------------------------------------------------------------------- /python-webcount-master/MANIFEST.in: -------------------------------------------------------------------------------- 1 | include conftest.py 2 | -------------------------------------------------------------------------------- /python-webcount-master/conftest.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /python-webcount-master/requirements.txt: -------------------------------------------------------------------------------- 1 | requests 2 | -------------------------------------------------------------------------------- /python-webcount-master/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/python-continuous-integration-delivery/HEAD/python-webcount-master/setup.py -------------------------------------------------------------------------------- /python-webcount-master/test/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /python-webcount-master/test/functions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/python-continuous-integration-delivery/HEAD/python-webcount-master/test/functions.py -------------------------------------------------------------------------------- /python-webcount-master/test/test_functions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/python-continuous-integration-delivery/HEAD/python-webcount-master/test/test_functions.py -------------------------------------------------------------------------------- /python-webcount-master/tox.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/python-continuous-integration-delivery/HEAD/python-webcount-master/tox.ini -------------------------------------------------------------------------------- /python-webcount-master/webcount/__init__.py: -------------------------------------------------------------------------------- 1 | from .functions import most_common_word_in_web_page 2 | -------------------------------------------------------------------------------- /python-webcount-master/webcount/functions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Apress/python-continuous-integration-delivery/HEAD/python-webcount-master/webcount/functions.py --------------------------------------------------------------------------------