aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAreli, Fuss (af732p) <af732p@att.com>2018-05-24 12:54:59 +0300
committerAreli, Fuss (af732p) <af732p@att.com>2018-05-24 12:55:49 +0300
commitcad6d1f99dcb5a2d23d04cc5a039c5fa1bb4639a (patch)
tree38420735302ce2516715efe45f274af4ebe7d5fd
parent1bba336e9328bdba726d9674ecd3e638248a1294 (diff)
Replace uWsgi
Replace uWsgi with gunicorn And remove python precompiled files Change-Id: Icb8b592f371badadeb9d936e2a0edd929baacea9 Issue-ID: VVP-60 Signed-off-by: Areli, Fuss (af732p) <af732p@att.com>
-rw-r--r--.gitignore114
-rw-r--r--Dockerfile9
-rw-r--r--LICENSE.uWSGI363
-rwxr-xr-x__pycache__/settings.cpython-36.pycbin5026 -> 0 bytes
-rw-r--r--iceci/__init__.pycbin137 -> 0 bytes
-rw-r--r--iceci/__pycache__/__init__.cpython-36.pycbin133 -> 0 bytes
-rw-r--r--iceci/__pycache__/admin.cpython-36.pycbin1942 -> 0 bytes
-rw-r--r--iceci/__pycache__/apps.cpython-36.pycbin347 -> 0 bytes
-rw-r--r--iceci/__pycache__/mail.cpython-36.pycbin4890 -> 0 bytes
-rw-r--r--iceci/__pycache__/models.cpython-36.pycbin1002 -> 0 bytes
-rw-r--r--iceci/__pycache__/serializers.cpython-36.pycbin1557 -> 0 bytes
-rw-r--r--iceci/__pycache__/urls.cpython-36.pycbin510 -> 0 bytes
-rw-r--r--iceci/__pycache__/views.cpython-36.pycbin6513 -> 0 bytes
-rw-r--r--iceci/admin.pycbin2637 -> 0 bytes
-rw-r--r--iceci/apps.pycbin414 -> 0 bytes
-rw-r--r--iceci/decorator/__init__.pycbin147 -> 0 bytes
-rw-r--r--iceci/decorator/__pycache__/__init__.cpython-36.pycbin143 -> 0 bytes
-rw-r--r--iceci/decorator/__pycache__/exception_decor.cpython-36.pycbin995 -> 0 bytes
-rw-r--r--iceci/decorator/__pycache__/logFuncEntry.cpython-36.pycbin1402 -> 0 bytes
-rw-r--r--iceci/decorator/logFuncEntry.pycbin1760 -> 0 bytes
-rwxr-xr-xiceci/mail.pycbin5239 -> 0 bytes
-rwxr-xr-xiceci/migrations/0001_initial.pycbin1379 -> 0 bytes
-rwxr-xr-xiceci/migrations/0002_auto_20160728_1111.pycbin1006 -> 0 bytes
-rwxr-xr-xiceci/migrations/0003_auto_20160914_1004.pycbin843 -> 0 bytes
-rwxr-xr-xiceci/migrations/0004_testresults_build_id.pycbin887 -> 0 bytes
-rwxr-xr-xiceci/migrations/__init__.pycbin148 -> 0 bytes
-rw-r--r--iceci/migrations/__pycache__/0001_initial.cpython-36.pycbin1070 -> 0 bytes
-rw-r--r--iceci/migrations/__pycache__/0002_auto_20160728_1111.cpython-36.pycbin781 -> 0 bytes
-rw-r--r--iceci/migrations/__pycache__/0003_auto_20160914_1004.cpython-36.pycbin635 -> 0 bytes
-rw-r--r--iceci/migrations/__pycache__/0004_testresults_build_id.cpython-36.pycbin670 -> 0 bytes
-rw-r--r--iceci/migrations/__pycache__/0005_auto_20161219_0619.cpython-36.pycbin779 -> 0 bytes
-rw-r--r--iceci/migrations/__pycache__/__init__.cpython-36.pycbin144 -> 0 bytes
-rw-r--r--iceci/models.pycbin1282 -> 0 bytes
-rwxr-xr-xiceci/serializers.pycbin2052 -> 0 bytes
-rwxr-xr-xiceci/urls.pycbin631 -> 0 bytes
-rwxr-xr-xiceci/views.pycbin8136 -> 0 bytes
-rw-r--r--services/__pycache__/__init__.cpython-36.pycbin136 -> 0 bytes
-rw-r--r--services/__pycache__/constants.cpython-36.pycbin56696 -> 0 bytes
-rw-r--r--services/__pycache__/helper.cpython-36.pycbin6085 -> 0 bytes
-rw-r--r--services/__pycache__/session.cpython-36.pycbin2462 -> 0 bytes
-rw-r--r--services/__pycache__/types.cpython-36.pycbin2304 -> 0 bytes
-rw-r--r--services/api/__pycache__/__init__.cpython-36.pycbin140 -> 0 bytes
-rw-r--r--services/api/__pycache__/api_bridge.cpython-36.pycbin1860 -> 0 bytes
-rw-r--r--services/api/__pycache__/api_checklist.cpython-36.pycbin5491 -> 0 bytes
-rw-r--r--services/api/__pycache__/api_gitlab.cpython-36.pycbin10952 -> 0 bytes
-rw-r--r--services/api/__pycache__/api_jenkins.cpython-36.pycbin1191 -> 0 bytes
-rw-r--r--services/api/__pycache__/api_user.cpython-36.pycbin7760 -> 0 bytes
-rw-r--r--services/api/__pycache__/api_virtual_function.cpython-36.pycbin9579 -> 0 bytes
-rw-r--r--services/database/__pycache__/__init__.cpython-36.pycbin145 -> 0 bytes
-rw-r--r--services/database/__pycache__/db_bridge.cpython-36.pycbin1251 -> 0 bytes
-rw-r--r--services/database/__pycache__/db_checklist.cpython-36.pycbin12128 -> 0 bytes
-rw-r--r--services/database/__pycache__/db_cms.cpython-36.pycbin8742 -> 0 bytes
-rw-r--r--services/database/__pycache__/db_general.cpython-36.pycbin10828 -> 0 bytes
-rw-r--r--services/database/__pycache__/db_user.cpython-36.pycbin11452 -> 0 bytes
-rw-r--r--services/database/__pycache__/db_virtual_function.cpython-36.pycbin8197 -> 0 bytes
-rw-r--r--services/frontend/__pycache__/__init__.cpython-36.pycbin145 -> 0 bytes
-rw-r--r--services/frontend/__pycache__/fe_checklist.cpython-36.pycbin19862 -> 0 bytes
-rw-r--r--services/frontend/__pycache__/fe_checklist_template.cpython-36.pycbin7809 -> 0 bytes
-rw-r--r--services/frontend/__pycache__/fe_cms.cpython-36.pycbin5739 -> 0 bytes
-rw-r--r--services/frontend/__pycache__/fe_dashboard.cpython-36.pycbin8915 -> 0 bytes
-rw-r--r--services/frontend/__pycache__/fe_detailed_view.cpython-36.pycbin12656 -> 0 bytes
-rw-r--r--services/frontend/__pycache__/fe_general.cpython-36.pycbin7558 -> 0 bytes
-rw-r--r--services/frontend/__pycache__/fe_invite.cpython-36.pycbin5783 -> 0 bytes
-rw-r--r--services/frontend/__pycache__/fe_overview.cpython-36.pycbin14678 -> 0 bytes
-rw-r--r--services/frontend/__pycache__/fe_user.cpython-36.pycbin12392 -> 0 bytes
-rwxr-xr-xservices/frontend/__pycache__/fe_wizard.cpython-36-PYTEST.pycbin7434 -> 0 bytes
-rw-r--r--services/frontend/__pycache__/fe_wizard.cpython-36.pycbin6150 -> 0 bytes
-rw-r--r--services/frontend/base_actions/__pycache__/__init__.cpython-36.pycbin158 -> 0 bytes
-rw-r--r--services/frontend/base_actions/__pycache__/click.cpython-36.pycbin2607 -> 0 bytes
-rw-r--r--services/frontend/base_actions/__pycache__/enter.cpython-36.pycbin3741 -> 0 bytes
-rw-r--r--services/frontend/base_actions/__pycache__/get.cpython-36.pycbin3014 -> 0 bytes
-rw-r--r--services/frontend/base_actions/__pycache__/wait.cpython-36.pycbin6396 -> 0 bytes
-rw-r--r--tests/__init__.pycbin137 -> 0 bytes
-rw-r--r--tests/__pycache__/__init__.cpython-36.pycbin133 -> 0 bytes
-rw-r--r--tests/apiTests/__pycache__/__init__.cpython-36.pycbin142 -> 0 bytes
-rw-r--r--tests/apiTests/__pycache__/test_api_base.cpython-36.pycbin2163 -> 0 bytes
-rw-r--r--tests/apiTests/__pycache__/test_negative_requests.cpython-36.pycbin8936 -> 0 bytes
-rw-r--r--tests/signalTests/__pycache__/__init__.cpython-36.pycbin145 -> 0 bytes
-rw-r--r--tests/signalTests/__pycache__/test_checklist_signal.cpython-36.pycbin1392 -> 0 bytes
-rw-r--r--tests/signalTests/__pycache__/test_git_signal.cpython-36.pycbin7892 -> 0 bytes
-rw-r--r--tests/signalTests/__pycache__/test_signal_base.cpython-36.pycbin2218 -> 0 bytes
-rw-r--r--tests/uiTests/__init__.pycbin145 -> 0 bytes
-rw-r--r--tests/uiTests/__pycache__/__init__.cpython-36.pycbin141 -> 0 bytes
-rw-r--r--tests/uiTests/__pycache__/portalVariables.cpython-36.pycbin301 -> 0 bytes
-rw-r--r--tests/uiTests/__pycache__/test_admin_dropdown.cpython-36.pycbin5470 -> 0 bytes
-rwxr-xr-xtests/uiTests/__pycache__/test_admin_section.cpython-36-PYTEST.pycbin1893 -> 0 bytes
-rw-r--r--tests/uiTests/__pycache__/test_admin_section.cpython-36.pycbin1910 -> 0 bytes
-rw-r--r--tests/uiTests/__pycache__/test_checklist_validations.cpython-36.pycbin6956 -> 0 bytes
-rw-r--r--tests/uiTests/__pycache__/test_cms_news_and_announcementsion.cpython-36.pycbin5211 -> 0 bytes
-rw-r--r--tests/uiTests/__pycache__/test_dashboard_feature.cpython-36.pycbin5858 -> 0 bytes
-rw-r--r--tests/uiTests/__pycache__/test_detailed_view.cpython-36.pycbin9396 -> 0 bytes
-rw-r--r--tests/uiTests/__pycache__/test_edit_checklist_template.cpython-36.pycbin3506 -> 0 bytes
-rw-r--r--tests/uiTests/__pycache__/test_export_excel.cpython-36.pycbin1561 -> 0 bytes
-rw-r--r--tests/uiTests/__pycache__/test_feedback_modal.cpython-36.pycbin1303 -> 0 bytes
-rw-r--r--tests/uiTests/__pycache__/test_invitations_and_throttle_logic.cpython-36.pycbin4509 -> 0 bytes
-rw-r--r--tests/uiTests/__pycache__/test_left_nav_panel.cpython-36.pycbin6075 -> 0 bytes
-rwxr-xr-xtests/uiTests/__pycache__/test_login_with_new_user.cpython-36-PYTEST.pycbin17046 -> 0 bytes
-rw-r--r--tests/uiTests/__pycache__/test_login_with_new_user.cpython-36.pycbin16051 -> 0 bytes
-rw-r--r--tests/uiTests/__pycache__/test_next_step.cpython-36.pycbin6496 -> 0 bytes
-rwxr-xr-xtests/uiTests/__pycache__/test_next_step_validations.cpython-36.pycbin4699 -> 0 bytes
-rw-r--r--tests/uiTests/__pycache__/test_notification_for_new_user.cpython-36.pycbin2973 -> 0 bytes
-rw-r--r--tests/uiTests/__pycache__/test_portal_homepage.cpython-36.pycbin946 -> 0 bytes
-rw-r--r--tests/uiTests/__pycache__/test_progress_bar.cpython-36.pycbin2301 -> 0 bytes
-rw-r--r--tests/uiTests/__pycache__/test_remove_user_from_eng.cpython-36.pycbin3793 -> 0 bytes
-rw-r--r--tests/uiTests/__pycache__/test_reset_password.cpython-36.pycbin1872 -> 0 bytes
-rw-r--r--tests/uiTests/__pycache__/test_sanity.cpython-36.pycbin4685 -> 0 bytes
-rw-r--r--tests/uiTests/__pycache__/test_set_stage.cpython-36.pycbin3807 -> 0 bytes
-rw-r--r--tests/uiTests/__pycache__/test_ssh_key.cpython-36.pycbin2614 -> 0 bytes
-rwxr-xr-xtests/uiTests/__pycache__/test_ui_base.cpython-36-PYTEST.pycbin2795 -> 0 bytes
-rw-r--r--tests/uiTests/__pycache__/test_ui_base.cpython-36.pycbin3592 -> 0 bytes
-rw-r--r--tests/uiTests/__pycache__/test_user_profile_settings.cpython-36.pycbin1962 -> 0 bytes
-rw-r--r--tests/uiTests/__pycache__/test_validate_signup.cpython-36.pycbin3166 -> 0 bytes
-rwxr-xr-xtests/uiTests/test_detailed_view.pycbin6149 -> 0 bytes
-rwxr-xr-xtests/uiTests/test_notification_for_new_user.pycbin4743 -> 0 bytes
-rwxr-xr-xtests/uiTests/test_progress_bar.pycbin2327 -> 0 bytes
-rwxr-xr-xtests/uiTests/test_reset_password.pycbin3117 -> 0 bytes
-rwxr-xr-xtests/uiTests/test_ssh_key.pycbin3447 -> 0 bytes
-rw-r--r--utils/__init__.pycbin137 -> 0 bytes
-rw-r--r--utils/__pycache__/__init__.cpython-36.pycbin133 -> 0 bytes
-rw-r--r--utils/__pycache__/authentication.cpython-36.pycbin716 -> 0 bytes
-rw-r--r--utils/authentication.pycbin859 -> 0 bytes
-rw-r--r--web/__init__.pycbin135 -> 0 bytes
-rw-r--r--web/__pycache__/__init__.cpython-36.pycbin131 -> 0 bytes
-rw-r--r--web/__pycache__/urls.cpython-36.pycbin1060 -> 0 bytes
-rw-r--r--web/__pycache__/wsgi.cpython-36.pycbin498 -> 0 bytes
-rw-r--r--web/settings/__pycache__/__init__.cpython-36.pycbin5226 -> 0 bytes
-rw-r--r--web/urls.py4
-rwxr-xr-xweb/urls.pycbin1155 -> 0 bytes
-rwxr-xr-xweb/wsgi.pycbin583 -> 0 bytes
129 files changed, 123 insertions, 367 deletions
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..131892b
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,114 @@
+*.pyc
+*.DS_Store
+.pydevproject
+.project
+logs/
+.settings/
+*.log
+.cache/
+web/settings/__init__.py
+settings.py
+ice_ci_db.db
+htdocs/admin/css/base.css
+htdocs/admin/css/changelists.css
+htdocs/admin/css/dashboard.css
+htdocs/admin/css/fonts.css
+htdocs/admin/css/forms.css
+htdocs/admin/css/login.css
+htdocs/admin/css/rtl.css
+htdocs/admin/css/widgets.css
+htdocs/admin/fonts/LICENSE.txt
+htdocs/admin/fonts/README.txt
+htdocs/admin/fonts/Roboto-Bold-webfont.woff
+htdocs/admin/fonts/Roboto-Light-webfont.woff
+htdocs/admin/fonts/Roboto-Regular-webfont.woff
+htdocs/admin/img/calendar-icons.svg
+htdocs/admin/img/icon-addlink.svg
+htdocs/admin/img/icon-alert.svg
+htdocs/admin/img/icon-calendar.svg
+htdocs/admin/img/icon-changelink.svg
+htdocs/admin/img/icon-clock.svg
+htdocs/admin/img/icon-deletelink.svg
+htdocs/admin/img/icon-no.svg
+htdocs/admin/img/icon-unknown-alt.svg
+htdocs/admin/img/icon-unknown.svg
+htdocs/admin/img/icon-yes.svg
+htdocs/admin/img/inline-delete.svg
+htdocs/admin/img/LICENSE
+htdocs/admin/img/README.txt
+htdocs/admin/img/search.svg
+htdocs/admin/img/selector-icons.svg
+htdocs/admin/img/sorting-icons.svg
+htdocs/admin/img/tooltag-add.svg
+htdocs/admin/img/tooltag-arrowright.svg
+htdocs/admin/img/gis/move_vertex_off.svg
+htdocs/admin/img/gis/move_vertex_on.svg
+htdocs/admin/js/actions.js
+htdocs/admin/js/actions.min.js
+htdocs/admin/js/calendar.js
+htdocs/admin/js/cancel.js
+htdocs/admin/js/change_form.js
+htdocs/admin/js/collapse.js
+htdocs/admin/js/collapse.min.js
+htdocs/admin/js/core.js
+htdocs/admin/js/inlines.js
+htdocs/admin/js/inlines.min.js
+htdocs/admin/js/jquery.init.js
+htdocs/admin/js/popup_response.js
+htdocs/admin/js/prepopulate.js
+htdocs/admin/js/prepopulate.min.js
+htdocs/admin/js/prepopulate_init.js
+htdocs/admin/js/SelectBox.js
+htdocs/admin/js/SelectFilter2.js
+htdocs/admin/js/timeparse.js
+htdocs/admin/js/urlify.js
+htdocs/admin/js/admin/DateTimeShortcuts.js
+htdocs/admin/js/admin/RelatedObjectLookups.js
+htdocs/admin/js/vendor/jquery/jquery.js
+htdocs/admin/js/vendor/jquery/jquery.min.js
+htdocs/admin/js/vendor/jquery/LICENSE-JQUERY.txt
+htdocs/admin/js/vendor/xregexp/LICENSE-XREGEXP.txt
+htdocs/admin/js/vendor/xregexp/xregexp.js
+htdocs/admin/js/vendor/xregexp/xregexp.min.js
+htdocs/rest_framework/css/bootstrap-tweaks.css
+htdocs/rest_framework/css/bootstrap.min.css
+htdocs/rest_framework/css/default.css
+htdocs/rest_framework/css/prettify.css
+htdocs/rest_framework/docs/css/base.css
+htdocs/rest_framework/docs/css/bootstrap-theme.min.css
+htdocs/rest_framework/docs/css/bootstrap.min.css
+htdocs/rest_framework/docs/css/font-awesome-4.0.3.css
+htdocs/rest_framework/docs/css/highlight.css
+htdocs/rest_framework/docs/css/jquery.json-view.min.css
+htdocs/rest_framework/docs/fonts/fontawesome-webfont.eot
+htdocs/rest_framework/docs/fonts/fontawesome-webfont.svg
+htdocs/rest_framework/docs/fonts/fontawesome-webfont.ttf
+htdocs/rest_framework/docs/fonts/fontawesome-webfont.woff
+htdocs/rest_framework/docs/fonts/glyphicons-halflings-regular.eot
+htdocs/rest_framework/docs/fonts/glyphicons-halflings-regular.svg
+htdocs/rest_framework/docs/fonts/glyphicons-halflings-regular.ttf
+htdocs/rest_framework/docs/fonts/glyphicons-halflings-regular.woff
+htdocs/rest_framework/docs/fonts/glyphicons-halflings-regular.woff2
+htdocs/rest_framework/docs/img/favicon.ico
+htdocs/rest_framework/docs/img/grid.png
+htdocs/rest_framework/docs/js/api.js
+htdocs/rest_framework/docs/js/bootstrap.min.js
+htdocs/rest_framework/docs/js/highlight.pack.js
+htdocs/rest_framework/docs/js/jquery-1.10.2.min.js
+htdocs/rest_framework/docs/js/jquery.json-view.min.js
+htdocs/rest_framework/fonts/glyphicons-halflings-regular.eot
+htdocs/rest_framework/fonts/glyphicons-halflings-regular.svg
+htdocs/rest_framework/fonts/glyphicons-halflings-regular.ttf
+htdocs/rest_framework/fonts/glyphicons-halflings-regular.woff
+htdocs/rest_framework/fonts/glyphicons-halflings-regular.woff2
+htdocs/rest_framework/img/glyphicons-halflings-white.png
+htdocs/rest_framework/img/glyphicons-halflings.png
+htdocs/rest_framework/img/grid.png
+htdocs/rest_framework/js/ajax-form.js
+htdocs/rest_framework/js/bootstrap.min.js
+htdocs/rest_framework/js/coreapi-0.1.0.js
+htdocs/rest_framework/js/csrf.js
+htdocs/rest_framework/js/default.js
+htdocs/rest_framework/js/jquery-1.12.4.min.js
+htdocs/rest_framework/js/prettify-min.js
+web/settings/uwsgi.ini
diff --git a/Dockerfile b/Dockerfile
index d44fef7..19bcee5 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -65,8 +65,8 @@ RUN apk add --no-cache \
py-setuptools \
sqlite \
ttf-freefont \
- uwsgi \
- uwsgi-python \
+# uwsgi \
+# uwsgi-python \
wget \
xvfb \
&& :
@@ -78,7 +78,8 @@ WORKDIR /app
RUN ln -s -f /opt/configmaps/settings/__init__.py /app/web/settings/__init__.py
RUN pip install --upgrade setuptools && \
- pip install uwsgi && \
+# pip install uwsgi && \
+ pip install gunicorn && \
pip install -r requirements.txt
RUN apk del \
@@ -91,4 +92,4 @@ RUN apk del \
&& :
ENTRYPOINT ["/app/docker-entrypoint.sh"]
-CMD ["/usr/local/bin/uwsgi", "--ini", "/app/web/settings/uwsgi.ini"]
+CMD ["/usr/local/bin/gunicorn", "-c", "/opt/configmaps/settings/gunicorn.ini" , "web.wsgi:application"]
diff --git a/LICENSE.uWSGI b/LICENSE.uWSGI
deleted file mode 100644
index ff68963..0000000
--- a/LICENSE.uWSGI
+++ /dev/null
@@ -1,363 +0,0 @@
-When installed using the included Dockerfile,
-this project installs and uses the uWSGI application server container,
-available at https://github.com/unbit/uwsgi.
-uWSGI is provided under the GNU General Public License version 2
-with a linking exception, as listed below.
-uWSGI code is not included in or distributed as a part of this repository.
-
-You can find a copy of this license at: https://github.com/unbit/uwsgi/blob/master/LICENSE
-----------------------------------------------------------------------
-
-LINKING EXCEPTION
-
- In addition to the permissions in the GNU General Public License,
- the authors give you unlimited permission to link the compiled
- version of this library into combinations with other programs,
- and to distribute those combinations without any restriction
- coming from the use of this file. (The General Public License
- restrictions do apply in other respects; for example, they cover
- modification of the file, and distribution when not linked into
- a combined executable.)
-
-----------------------------------------------------------------------
-
-
- GNU GENERAL PUBLIC LICENSE
- Version 2, June 1991
-
- Copyright (C) 1989, 1991 Free Software Foundation, Inc.,
- 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
- Everyone is permitted to copy and distribute verbatim copies
- of this license document, but changing it is not allowed.
-
- Preamble
-
- The licenses for most software are designed to take away your
-freedom to share and change it. By contrast, the GNU General Public
-License is intended to guarantee your freedom to share and change free
-software--to make sure the software is free for all its users. This
-General Public License applies to most of the Free Software
-Foundation's software and to any other program whose authors commit to
-using it. (Some other Free Software Foundation software is covered by
-the GNU Lesser General Public License instead.) You can apply it to
-your programs, too.
-
- When we speak of free software, we are referring to freedom, not
-price. Our General Public Licenses are designed to make sure that you
-have the freedom to distribute copies of free software (and charge for
-this service if you wish), that you receive source code or can get it
-if you want it, that you can change the software or use pieces of it
-in new free programs; and that you know you can do these things.
-
- To protect your rights, we need to make restrictions that forbid
-anyone to deny you these rights or to ask you to surrender the rights.
-These restrictions translate to certain responsibilities for you if you
-distribute copies of the software, or if you modify it.
-
- For example, if you distribute copies of such a program, whether
-gratis or for a fee, you must give the recipients all the rights that
-you have. You must make sure that they, too, receive or can get the
-source code. And you must show them these terms so they know their
-rights.
-
- We protect your rights with two steps: (1) copyright the software, and
-(2) offer you this license which gives you legal permission to copy,
-distribute and/or modify the software.
-
- Also, for each author's protection and ours, we want to make certain
-that everyone understands that there is no warranty for this free
-software. If the software is modified by someone else and passed on, we
-want its recipients to know that what they have is not the original, so
-that any problems introduced by others will not reflect on the original
-authors' reputations.
-
- Finally, any free program is threatened constantly by software
-patents. We wish to avoid the danger that redistributors of a free
-program will individually obtain patent licenses, in effect making the
-program proprietary. To prevent this, we have made it clear that any
-patent must be licensed for everyone's free use or not licensed at all.
-
- The precise terms and conditions for copying, distribution and
-modification follow.
-
- GNU GENERAL PUBLIC LICENSE
- TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
-
- 0. This License applies to any program or other work which contains
-a notice placed by the copyright holder saying it may be distributed
-under the terms of this General Public License. The "Program", below,
-refers to any such program or work, and a "work based on the Program"
-means either the Program or any derivative work under copyright law:
-that is to say, a work containing the Program or a portion of it,
-either verbatim or with modifications and/or translated into another
-language. (Hereinafter, translation is included without limitation in
-the term "modification".) Each licensee is addressed as "you".
-
-Activities other than copying, distribution and modification are not
-covered by this License; they are outside its scope. The act of
-running the Program is not restricted, and the output from the Program
-is covered only if its contents constitute a work based on the
-Program (independent of having been made by running the Program).
-Whether that is true depends on what the Program does.
-
- 1. You may copy and distribute verbatim copies of the Program's
-source code as you receive it, in any medium, provided that you
-conspicuously and appropriately publish on each copy an appropriate
-copyright notice and disclaimer of warranty; keep intact all the
-notices that refer to this License and to the absence of any warranty;
-and give any other recipients of the Program a copy of this License
-along with the Program.
-
-You may charge a fee for the physical act of transferring a copy, and
-you may at your option offer warranty protection in exchange for a fee.
-
- 2. You may modify your copy or copies of the Program or any portion
-of it, thus forming a work based on the Program, and copy and
-distribute such modifications or work under the terms of Section 1
-above, provided that you also meet all of these conditions:
-
- a) You must cause the modified files to carry prominent notices
- stating that you changed the files and the date of any change.
-
- b) You must cause any work that you distribute or publish, that in
- whole or in part contains or is derived from the Program or any
- part thereof, to be licensed as a whole at no charge to all third
- parties under the terms of this License.
-
- c) If the modified program normally reads commands interactively
- when run, you must cause it, when started running for such
- interactive use in the most ordinary way, to print or display an
- announcement including an appropriate copyright notice and a
- notice that there is no warranty (or else, saying that you provide
- a warranty) and that users may redistribute the program under
- these conditions, and telling the user how to view a copy of this
- License. (Exception: if the Program itself is interactive but
- does not normally print such an announcement, your work based on
- the Program is not required to print an announcement.)
-
-These requirements apply to the modified work as a whole. If
-identifiable sections of that work are not derived from the Program,
-and can be reasonably considered independent and separate works in
-themselves, then this License, and its terms, do not apply to those
-sections when you distribute them as separate works. But when you
-distribute the same sections as part of a whole which is a work based
-on the Program, the distribution of the whole must be on the terms of
-this License, whose permissions for other licensees extend to the
-entire whole, and thus to each and every part regardless of who wrote it.
-
-Thus, it is not the intent of this section to claim rights or contest
-your rights to work written entirely by you; rather, the intent is to
-exercise the right to control the distribution of derivative or
-collective works based on the Program.
-
-In addition, mere aggregation of another work not based on the Program
-with the Program (or with a work based on the Program) on a volume of
-a storage or distribution medium does not bring the other work under
-the scope of this License.
-
- 3. You may copy and distribute the Program (or a work based on it,
-under Section 2) in object code or executable form under the terms of
-Sections 1 and 2 above provided that you also do one of the following:
-
- a) Accompany it with the complete corresponding machine-readable
- source code, which must be distributed under the terms of Sections
- 1 and 2 above on a medium customarily used for software interchange; or,
-
- b) Accompany it with a written offer, valid for at least three
- years, to give any third party, for a charge no more than your
- cost of physically performing source distribution, a complete
- machine-readable copy of the corresponding source code, to be
- distributed under the terms of Sections 1 and 2 above on a medium
- customarily used for software interchange; or,
-
- c) Accompany it with the information you received as to the offer
- to distribute corresponding source code. (This alternative is
- allowed only for noncommercial distribution and only if you
- received the program in object code or executable form with such
- an offer, in accord with Subsection b above.)
-
-The source code for a work means the preferred form of the work for
-making modifications to it. For an executable work, complete source
-code means all the source code for all modules it contains, plus any
-associated interface definition files, plus the scripts used to
-control compilation and installation of the executable. However, as a
-special exception, the source code distributed need not include
-anything that is normally distributed (in either source or binary
-form) with the major components (compiler, kernel, and so on) of the
-operating system on which the executable runs, unless that component
-itself accompanies the executable.
-
-If distribution of executable or object code is made by offering
-access to copy from a designated place, then offering equivalent
-access to copy the source code from the same place counts as
-distribution of the source code, even though third parties are not
-compelled to copy the source along with the object code.
-
- 4. You may not copy, modify, sublicense, or distribute the Program
-except as expressly provided under this License. Any attempt
-otherwise to copy, modify, sublicense or distribute the Program is
-void, and will automatically terminate your rights under this License.
-However, parties who have received copies, or rights, from you under
-this License will not have their licenses terminated so long as such
-parties remain in full compliance.
-
- 5. You are not required to accept this License, since you have not
-signed it. However, nothing else grants you permission to modify or
-distribute the Program or its derivative works. These actions are
-prohibited by law if you do not accept this License. Therefore, by
-modifying or distributing the Program (or any work based on the
-Program), you indicate your acceptance of this License to do so, and
-all its terms and conditions for copying, distributing or modifying
-the Program or works based on it.
-
- 6. Each time you redistribute the Program (or any work based on the
-Program), the recipient automatically receives a license from the
-original licensor to copy, distribute or modify the Program subject to
-these terms and conditions. You may not impose any further
-restrictions on the recipients' exercise of the rights granted herein.
-You are not responsible for enforcing compliance by third parties to
-this License.
-
- 7. If, as a consequence of a court judgment or allegation of patent
-infringement or for any other reason (not limited to patent issues),
-conditions are imposed on you (whether by court order, agreement or
-otherwise) that contradict the conditions of this License, they do not
-excuse you from the conditions of this License. If you cannot
-distribute so as to satisfy simultaneously your obligations under this
-License and any other pertinent obligations, then as a consequence you
-may not distribute the Program at all. For example, if a patent
-license would not permit royalty-free redistribution of the Program by
-all those who receive copies directly or indirectly through you, then
-the only way you could satisfy both it and this License would be to
-refrain entirely from distribution of the Program.
-
-If any portion of this section is held invalid or unenforceable under
-any particular circumstance, the balance of the section is intended to
-apply and the section as a whole is intended to apply in other
-circumstances.
-
-It is not the purpose of this section to induce you to infringe any
-patents or other property right claims or to contest validity of any
-such claims; this section has the sole purpose of protecting the
-integrity of the free software distribution system, which is
-implemented by public license practices. Many people have made
-generous contributions to the wide range of software distributed
-through that system in reliance on consistent application of that
-system; it is up to the author/donor to decide if he or she is willing
-to distribute software through any other system and a licensee cannot
-impose that choice.
-
-This section is intended to make thoroughly clear what is believed to
-be a consequence of the rest of this License.
-
- 8. If the distribution and/or use of the Program is restricted in
-certain countries either by patents or by copyrighted interfaces, the
-original copyright holder who places the Program under this License
-may add an explicit geographical distribution limitation excluding
-those countries, so that distribution is permitted only in or among
-countries not thus excluded. In such case, this License incorporates
-the limitation as if written in the body of this License.
-
- 9. The Free Software Foundation may publish revised and/or new versions
-of the General Public License from time to time. Such new versions will
-be similar in spirit to the present version, but may differ in detail to
-address new problems or concerns.
-
-Each version is given a distinguishing version number. If the Program
-specifies a version number of this License which applies to it and "any
-later version", you have the option of following the terms and conditions
-either of that version or of any later version published by the Free
-Software Foundation. If the Program does not specify a version number of
-this License, you may choose any version ever published by the Free Software
-Foundation.
-
- 10. If you wish to incorporate parts of the Program into other free
-programs whose distribution conditions are different, write to the author
-to ask for permission. For software which is copyrighted by the Free
-Software Foundation, write to the Free Software Foundation; we sometimes
-make exceptions for this. Our decision will be guided by the two goals
-of preserving the free status of all derivatives of our free software and
-of promoting the sharing and reuse of software generally.
-
- NO WARRANTY
-
- 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
-FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
-OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
-PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
-OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
-TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
-PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
-REPAIR OR CORRECTION.
-
- 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
-WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
-REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
-INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
-OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
-TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
-YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
-PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
-POSSIBILITY OF SUCH DAMAGES.
-
- END OF TERMS AND CONDITIONS
-
- How to Apply These Terms to Your New Programs
-
- If you develop a new program, and you want it to be of the greatest
-possible use to the public, the best way to achieve this is to make it
-free software which everyone can redistribute and change under these terms.
-
- To do so, attach the following notices to the program. It is safest
-to attach them to the start of each source file to most effectively
-convey the exclusion of warranty; and each file should have at least
-the "copyright" line and a pointer to where the full notice is found.
-
- <one line to give the program's name and a brief idea of what it does.>
- Copyright (C) <year> <name of author>
-
- This program is free software; you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 2 of the License, or
- (at your option) any later version.
-
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public License along
- with this program; if not, write to the Free Software Foundation, Inc.,
- 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-
-Also add information on how to contact you by electronic and paper mail.
-
-If the program is interactive, make it output a short notice like this
-when it starts in an interactive mode:
-
- Gnomovision version 69, Copyright (C) year name of author
- Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
- This is free software, and you are welcome to redistribute it
- under certain conditions; type `show c' for details.
-
-The hypothetical commands `show w' and `show c' should show the appropriate
-parts of the General Public License. Of course, the commands you use may
-be called something other than `show w' and `show c'; they could even be
-mouse-clicks or menu items--whatever suits your program.
-
-You should also get your employer (if you work as a programmer) or your
-school, if any, to sign a "copyright disclaimer" for the program, if
-necessary. Here is a sample; alter the names:
-
- Yoyodyne, Inc., hereby disclaims all copyright interest in the program
- `Gnomovision' (which makes passes at compilers) written by James Hacker.
-
- <signature of Ty Coon>, 1 April 1989
- Ty Coon, President of Vice
-
-This General Public License does not permit incorporating your program into
-proprietary programs. If your program is a subroutine library, you may
-consider it more useful to permit linking proprietary applications with the
-library. If this is what you want to do, use the GNU Lesser General
-Public License instead of this License.
diff --git a/__pycache__/settings.cpython-36.pyc b/__pycache__/settings.cpython-36.pyc
deleted file mode 100755
index b6278fb..0000000
--- a/__pycache__/settings.cpython-36.pyc
+++ /dev/null
Binary files differ
diff --git a/iceci/__init__.pyc b/iceci/__init__.pyc
deleted file mode 100644
index fba9dad..0000000
--- a/iceci/__init__.pyc
+++ /dev/null
Binary files differ
diff --git a/iceci/__pycache__/__init__.cpython-36.pyc b/iceci/__pycache__/__init__.cpython-36.pyc
deleted file mode 100644
index 9858793..0000000
--- a/iceci/__pycache__/__init__.cpython-36.pyc
+++ /dev/null
Binary files differ
diff --git a/iceci/__pycache__/admin.cpython-36.pyc b/iceci/__pycache__/admin.cpython-36.pyc
deleted file mode 100644
index 3a59b92..0000000
--- a/iceci/__pycache__/admin.cpython-36.pyc
+++ /dev/null
Binary files differ
diff --git a/iceci/__pycache__/apps.cpython-36.pyc b/iceci/__pycache__/apps.cpython-36.pyc
deleted file mode 100644
index c7a5706..0000000
--- a/iceci/__pycache__/apps.cpython-36.pyc
+++ /dev/null
Binary files differ
diff --git a/iceci/__pycache__/mail.cpython-36.pyc b/iceci/__pycache__/mail.cpython-36.pyc
deleted file mode 100644
index 3804d3d..0000000
--- a/iceci/__pycache__/mail.cpython-36.pyc
+++ /dev/null
Binary files differ
diff --git a/iceci/__pycache__/models.cpython-36.pyc b/iceci/__pycache__/models.cpython-36.pyc
deleted file mode 100644
index 7c18f6a..0000000
--- a/iceci/__pycache__/models.cpython-36.pyc
+++ /dev/null
Binary files differ
diff --git a/iceci/__pycache__/serializers.cpython-36.pyc b/iceci/__pycache__/serializers.cpython-36.pyc
deleted file mode 100644
index 48dc607..0000000
--- a/iceci/__pycache__/serializers.cpython-36.pyc
+++ /dev/null
Binary files differ
diff --git a/iceci/__pycache__/urls.cpython-36.pyc b/iceci/__pycache__/urls.cpython-36.pyc
deleted file mode 100644
index ce7e0b3..0000000
--- a/iceci/__pycache__/urls.cpython-36.pyc
+++ /dev/null
Binary files differ
diff --git a/iceci/__pycache__/views.cpython-36.pyc b/iceci/__pycache__/views.cpython-36.pyc
deleted file mode 100644
index 3713997..0000000
--- a/iceci/__pycache__/views.cpython-36.pyc
+++ /dev/null
Binary files differ
diff --git a/iceci/admin.pyc b/iceci/admin.pyc
deleted file mode 100644
index c047436..0000000
--- a/iceci/admin.pyc
+++ /dev/null
Binary files differ
diff --git a/iceci/apps.pyc b/iceci/apps.pyc
deleted file mode 100644
index 40ff960..0000000
--- a/iceci/apps.pyc
+++ /dev/null
Binary files differ
diff --git a/iceci/decorator/__init__.pyc b/iceci/decorator/__init__.pyc
deleted file mode 100644
index 46251cd..0000000
--- a/iceci/decorator/__init__.pyc
+++ /dev/null
Binary files differ
diff --git a/iceci/decorator/__pycache__/__init__.cpython-36.pyc b/iceci/decorator/__pycache__/__init__.cpython-36.pyc
deleted file mode 100644
index 1c87097..0000000
--- a/iceci/decorator/__pycache__/__init__.cpython-36.pyc
+++ /dev/null
Binary files differ
diff --git a/iceci/decorator/__pycache__/exception_decor.cpython-36.pyc b/iceci/decorator/__pycache__/exception_decor.cpython-36.pyc
deleted file mode 100644
index 582fb86..0000000
--- a/iceci/decorator/__pycache__/exception_decor.cpython-36.pyc
+++ /dev/null
Binary files differ
diff --git a/iceci/decorator/__pycache__/logFuncEntry.cpython-36.pyc b/iceci/decorator/__pycache__/logFuncEntry.cpython-36.pyc
deleted file mode 100644
index ce3d14f..0000000
--- a/iceci/decorator/__pycache__/logFuncEntry.cpython-36.pyc
+++ /dev/null
Binary files differ
diff --git a/iceci/decorator/logFuncEntry.pyc b/iceci/decorator/logFuncEntry.pyc
deleted file mode 100644
index 541fede..0000000
--- a/iceci/decorator/logFuncEntry.pyc
+++ /dev/null
Binary files differ
diff --git a/iceci/mail.pyc b/iceci/mail.pyc
deleted file mode 100755
index 025ee39..0000000
--- a/iceci/mail.pyc
+++ /dev/null
Binary files differ
diff --git a/iceci/migrations/0001_initial.pyc b/iceci/migrations/0001_initial.pyc
deleted file mode 100755
index 090a1ae..0000000
--- a/iceci/migrations/0001_initial.pyc
+++ /dev/null
Binary files differ
diff --git a/iceci/migrations/0002_auto_20160728_1111.pyc b/iceci/migrations/0002_auto_20160728_1111.pyc
deleted file mode 100755
index 47ac6fd..0000000
--- a/iceci/migrations/0002_auto_20160728_1111.pyc
+++ /dev/null
Binary files differ
diff --git a/iceci/migrations/0003_auto_20160914_1004.pyc b/iceci/migrations/0003_auto_20160914_1004.pyc
deleted file mode 100755
index 308df71..0000000
--- a/iceci/migrations/0003_auto_20160914_1004.pyc
+++ /dev/null
Binary files differ
diff --git a/iceci/migrations/0004_testresults_build_id.pyc b/iceci/migrations/0004_testresults_build_id.pyc
deleted file mode 100755
index bd87590..0000000
--- a/iceci/migrations/0004_testresults_build_id.pyc
+++ /dev/null
Binary files differ
diff --git a/iceci/migrations/__init__.pyc b/iceci/migrations/__init__.pyc
deleted file mode 100755
index 3c41b4c..0000000
--- a/iceci/migrations/__init__.pyc
+++ /dev/null
Binary files differ
diff --git a/iceci/migrations/__pycache__/0001_initial.cpython-36.pyc b/iceci/migrations/__pycache__/0001_initial.cpython-36.pyc
deleted file mode 100644
index a1976ee..0000000
--- a/iceci/migrations/__pycache__/0001_initial.cpython-36.pyc
+++ /dev/null
Binary files differ
diff --git a/iceci/migrations/__pycache__/0002_auto_20160728_1111.cpython-36.pyc b/iceci/migrations/__pycache__/0002_auto_20160728_1111.cpython-36.pyc
deleted file mode 100644
index f147368..0000000
--- a/iceci/migrations/__pycache__/0002_auto_20160728_1111.cpython-36.pyc
+++ /dev/null
Binary files differ
diff --git a/iceci/migrations/__pycache__/0003_auto_20160914_1004.cpython-36.pyc b/iceci/migrations/__pycache__/0003_auto_20160914_1004.cpython-36.pyc
deleted file mode 100644
index ed2d2ee..0000000
--- a/iceci/migrations/__pycache__/0003_auto_20160914_1004.cpython-36.pyc
+++ /dev/null
Binary files differ
diff --git a/iceci/migrations/__pycache__/0004_testresults_build_id.cpython-36.pyc b/iceci/migrations/__pycache__/0004_testresults_build_id.cpython-36.pyc
deleted file mode 100644
index 9a9c0a8..0000000
--- a/iceci/migrations/__pycache__/0004_testresults_build_id.cpython-36.pyc
+++ /dev/null
Binary files differ
diff --git a/iceci/migrations/__pycache__/0005_auto_20161219_0619.cpython-36.pyc b/iceci/migrations/__pycache__/0005_auto_20161219_0619.cpython-36.pyc
deleted file mode 100644
index fcdb7b6..0000000
--- a/iceci/migrations/__pycache__/0005_auto_20161219_0619.cpython-36.pyc
+++ /dev/null
Binary files differ
diff --git a/iceci/migrations/__pycache__/__init__.cpython-36.pyc b/iceci/migrations/__pycache__/__init__.cpython-36.pyc
deleted file mode 100644
index dfabfb8..0000000
--- a/iceci/migrations/__pycache__/__init__.cpython-36.pyc
+++ /dev/null
Binary files differ
diff --git a/iceci/models.pyc b/iceci/models.pyc
deleted file mode 100644
index b61dae6..0000000
--- a/iceci/models.pyc
+++ /dev/null
Binary files differ
diff --git a/iceci/serializers.pyc b/iceci/serializers.pyc
deleted file mode 100755
index de41aa6..0000000
--- a/iceci/serializers.pyc
+++ /dev/null
Binary files differ
diff --git a/iceci/urls.pyc b/iceci/urls.pyc
deleted file mode 100755
index fae3472..0000000
--- a/iceci/urls.pyc
+++ /dev/null
Binary files differ
diff --git a/iceci/views.pyc b/iceci/views.pyc
deleted file mode 100755
index 2ba7576..0000000
--- a/iceci/views.pyc
+++ /dev/null
Binary files differ
diff --git a/services/__pycache__/__init__.cpython-36.pyc b/services/__pycache__/__init__.cpython-36.pyc
deleted file mode 100644
index aa1eba2..0000000
--- a/services/__pycache__/__init__.cpython-36.pyc
+++ /dev/null
Binary files differ
diff --git a/services/__pycache__/constants.cpython-36.pyc b/services/__pycache__/constants.cpython-36.pyc
deleted file mode 100644
index f2635de..0000000
--- a/services/__pycache__/constants.cpython-36.pyc
+++ /dev/null
Binary files differ
diff --git a/services/__pycache__/helper.cpython-36.pyc b/services/__pycache__/helper.cpython-36.pyc
deleted file mode 100644
index 60cf12a..0000000
--- a/services/__pycache__/helper.cpython-36.pyc
+++ /dev/null
Binary files differ
diff --git a/services/__pycache__/session.cpython-36.pyc b/services/__pycache__/session.cpython-36.pyc
deleted file mode 100644
index eeb05fe..0000000
--- a/services/__pycache__/session.cpython-36.pyc
+++ /dev/null
Binary files differ
diff --git a/services/__pycache__/types.cpython-36.pyc b/services/__pycache__/types.cpython-36.pyc
deleted file mode 100644
index b07c3cf..0000000
--- a/services/__pycache__/types.cpython-36.pyc
+++ /dev/null
Binary files differ
diff --git a/services/api/__pycache__/__init__.cpython-36.pyc b/services/api/__pycache__/__init__.cpython-36.pyc
deleted file mode 100644
index ece5c7a..0000000
--- a/services/api/__pycache__/__init__.cpython-36.pyc
+++ /dev/null
Binary files differ
diff --git a/services/api/__pycache__/api_bridge.cpython-36.pyc b/services/api/__pycache__/api_bridge.cpython-36.pyc
deleted file mode 100644
index 1da6617..0000000
--- a/services/api/__pycache__/api_bridge.cpython-36.pyc
+++ /dev/null
Binary files differ
diff --git a/services/api/__pycache__/api_checklist.cpython-36.pyc b/services/api/__pycache__/api_checklist.cpython-36.pyc
deleted file mode 100644
index 6ea208f..0000000
--- a/services/api/__pycache__/api_checklist.cpython-36.pyc
+++ /dev/null
Binary files differ
diff --git a/services/api/__pycache__/api_gitlab.cpython-36.pyc b/services/api/__pycache__/api_gitlab.cpython-36.pyc
deleted file mode 100644
index d4dedbc..0000000
--- a/services/api/__pycache__/api_gitlab.cpython-36.pyc
+++ /dev/null
Binary files differ
diff --git a/services/api/__pycache__/api_jenkins.cpython-36.pyc b/services/api/__pycache__/api_jenkins.cpython-36.pyc
deleted file mode 100644
index 905295c..0000000
--- a/services/api/__pycache__/api_jenkins.cpython-36.pyc
+++ /dev/null
Binary files differ
diff --git a/services/api/__pycache__/api_user.cpython-36.pyc b/services/api/__pycache__/api_user.cpython-36.pyc
deleted file mode 100644
index 1893ff4..0000000
--- a/services/api/__pycache__/api_user.cpython-36.pyc
+++ /dev/null
Binary files differ
diff --git a/services/api/__pycache__/api_virtual_function.cpython-36.pyc b/services/api/__pycache__/api_virtual_function.cpython-36.pyc
deleted file mode 100644
index 35349c5..0000000
--- a/services/api/__pycache__/api_virtual_function.cpython-36.pyc
+++ /dev/null
Binary files differ
diff --git a/services/database/__pycache__/__init__.cpython-36.pyc b/services/database/__pycache__/__init__.cpython-36.pyc
deleted file mode 100644
index 12ed104..0000000
--- a/services/database/__pycache__/__init__.cpython-36.pyc
+++ /dev/null
Binary files differ
diff --git a/services/database/__pycache__/db_bridge.cpython-36.pyc b/services/database/__pycache__/db_bridge.cpython-36.pyc
deleted file mode 100644
index 06fb01e..0000000
--- a/services/database/__pycache__/db_bridge.cpython-36.pyc
+++ /dev/null
Binary files differ
diff --git a/services/database/__pycache__/db_checklist.cpython-36.pyc b/services/database/__pycache__/db_checklist.cpython-36.pyc
deleted file mode 100644
index 81e29bd..0000000
--- a/services/database/__pycache__/db_checklist.cpython-36.pyc
+++ /dev/null
Binary files differ
diff --git a/services/database/__pycache__/db_cms.cpython-36.pyc b/services/database/__pycache__/db_cms.cpython-36.pyc
deleted file mode 100644
index 783d2f8..0000000
--- a/services/database/__pycache__/db_cms.cpython-36.pyc
+++ /dev/null
Binary files differ
diff --git a/services/database/__pycache__/db_general.cpython-36.pyc b/services/database/__pycache__/db_general.cpython-36.pyc
deleted file mode 100644
index c39ce12..0000000
--- a/services/database/__pycache__/db_general.cpython-36.pyc
+++ /dev/null
Binary files differ
diff --git a/services/database/__pycache__/db_user.cpython-36.pyc b/services/database/__pycache__/db_user.cpython-36.pyc
deleted file mode 100644
index 46d136e..0000000
--- a/services/database/__pycache__/db_user.cpython-36.pyc
+++ /dev/null
Binary files differ
diff --git a/services/database/__pycache__/db_virtual_function.cpython-36.pyc b/services/database/__pycache__/db_virtual_function.cpython-36.pyc
deleted file mode 100644
index 8a46fb8..0000000
--- a/services/database/__pycache__/db_virtual_function.cpython-36.pyc
+++ /dev/null
Binary files differ
diff --git a/services/frontend/__pycache__/__init__.cpython-36.pyc b/services/frontend/__pycache__/__init__.cpython-36.pyc
deleted file mode 100644
index bd6d49d..0000000
--- a/services/frontend/__pycache__/__init__.cpython-36.pyc
+++ /dev/null
Binary files differ
diff --git a/services/frontend/__pycache__/fe_checklist.cpython-36.pyc b/services/frontend/__pycache__/fe_checklist.cpython-36.pyc
deleted file mode 100644
index d743311..0000000
--- a/services/frontend/__pycache__/fe_checklist.cpython-36.pyc
+++ /dev/null
Binary files differ
diff --git a/services/frontend/__pycache__/fe_checklist_template.cpython-36.pyc b/services/frontend/__pycache__/fe_checklist_template.cpython-36.pyc
deleted file mode 100644
index c781628..0000000
--- a/services/frontend/__pycache__/fe_checklist_template.cpython-36.pyc
+++ /dev/null
Binary files differ
diff --git a/services/frontend/__pycache__/fe_cms.cpython-36.pyc b/services/frontend/__pycache__/fe_cms.cpython-36.pyc
deleted file mode 100644
index b1c3fbe..0000000
--- a/services/frontend/__pycache__/fe_cms.cpython-36.pyc
+++ /dev/null
Binary files differ
diff --git a/services/frontend/__pycache__/fe_dashboard.cpython-36.pyc b/services/frontend/__pycache__/fe_dashboard.cpython-36.pyc
deleted file mode 100644
index 5222e8e..0000000
--- a/services/frontend/__pycache__/fe_dashboard.cpython-36.pyc
+++ /dev/null
Binary files differ
diff --git a/services/frontend/__pycache__/fe_detailed_view.cpython-36.pyc b/services/frontend/__pycache__/fe_detailed_view.cpython-36.pyc
deleted file mode 100644
index 6247ca3..0000000
--- a/services/frontend/__pycache__/fe_detailed_view.cpython-36.pyc
+++ /dev/null
Binary files differ
diff --git a/services/frontend/__pycache__/fe_general.cpython-36.pyc b/services/frontend/__pycache__/fe_general.cpython-36.pyc
deleted file mode 100644
index 9b19b20..0000000
--- a/services/frontend/__pycache__/fe_general.cpython-36.pyc
+++ /dev/null
Binary files differ
diff --git a/services/frontend/__pycache__/fe_invite.cpython-36.pyc b/services/frontend/__pycache__/fe_invite.cpython-36.pyc
deleted file mode 100644
index 2a94d33..0000000
--- a/services/frontend/__pycache__/fe_invite.cpython-36.pyc
+++ /dev/null
Binary files differ
diff --git a/services/frontend/__pycache__/fe_overview.cpython-36.pyc b/services/frontend/__pycache__/fe_overview.cpython-36.pyc
deleted file mode 100644
index eee24cc..0000000
--- a/services/frontend/__pycache__/fe_overview.cpython-36.pyc
+++ /dev/null
Binary files differ
diff --git a/services/frontend/__pycache__/fe_user.cpython-36.pyc b/services/frontend/__pycache__/fe_user.cpython-36.pyc
deleted file mode 100644
index 54cb26d..0000000
--- a/services/frontend/__pycache__/fe_user.cpython-36.pyc
+++ /dev/null
Binary files differ
diff --git a/services/frontend/__pycache__/fe_wizard.cpython-36-PYTEST.pyc b/services/frontend/__pycache__/fe_wizard.cpython-36-PYTEST.pyc
deleted file mode 100755
index 630c015..0000000
--- a/services/frontend/__pycache__/fe_wizard.cpython-36-PYTEST.pyc
+++ /dev/null
Binary files differ
diff --git a/services/frontend/__pycache__/fe_wizard.cpython-36.pyc b/services/frontend/__pycache__/fe_wizard.cpython-36.pyc
deleted file mode 100644
index ca7c26f..0000000
--- a/services/frontend/__pycache__/fe_wizard.cpython-36.pyc
+++ /dev/null
Binary files differ
diff --git a/services/frontend/base_actions/__pycache__/__init__.cpython-36.pyc b/services/frontend/base_actions/__pycache__/__init__.cpython-36.pyc
deleted file mode 100644
index 567e40e..0000000
--- a/services/frontend/base_actions/__pycache__/__init__.cpython-36.pyc
+++ /dev/null
Binary files differ
diff --git a/services/frontend/base_actions/__pycache__/click.cpython-36.pyc b/services/frontend/base_actions/__pycache__/click.cpython-36.pyc
deleted file mode 100644
index 7848aff..0000000
--- a/services/frontend/base_actions/__pycache__/click.cpython-36.pyc
+++ /dev/null
Binary files differ
diff --git a/services/frontend/base_actions/__pycache__/enter.cpython-36.pyc b/services/frontend/base_actions/__pycache__/enter.cpython-36.pyc
deleted file mode 100644
index df5e175..0000000
--- a/services/frontend/base_actions/__pycache__/enter.cpython-36.pyc
+++ /dev/null
Binary files differ
diff --git a/services/frontend/base_actions/__pycache__/get.cpython-36.pyc b/services/frontend/base_actions/__pycache__/get.cpython-36.pyc
deleted file mode 100644
index a95dc14..0000000
--- a/services/frontend/base_actions/__pycache__/get.cpython-36.pyc
+++ /dev/null
Binary files differ
diff --git a/services/frontend/base_actions/__pycache__/wait.cpython-36.pyc b/services/frontend/base_actions/__pycache__/wait.cpython-36.pyc
deleted file mode 100644
index 29b73ba..0000000
--- a/services/frontend/base_actions/__pycache__/wait.cpython-36.pyc
+++ /dev/null
Binary files differ
diff --git a/tests/__init__.pyc b/tests/__init__.pyc
deleted file mode 100644
index c67704c..0000000
--- a/tests/__init__.pyc
+++ /dev/null
Binary files differ
diff --git a/tests/__pycache__/__init__.cpython-36.pyc b/tests/__pycache__/__init__.cpython-36.pyc
deleted file mode 100644
index 0a09804..0000000
--- a/tests/__pycache__/__init__.cpython-36.pyc
+++ /dev/null
Binary files differ
diff --git a/tests/apiTests/__pycache__/__init__.cpython-36.pyc b/tests/apiTests/__pycache__/__init__.cpython-36.pyc
deleted file mode 100644
index 2647c93..0000000
--- a/tests/apiTests/__pycache__/__init__.cpython-36.pyc
+++ /dev/null
Binary files differ
diff --git a/tests/apiTests/__pycache__/test_api_base.cpython-36.pyc b/tests/apiTests/__pycache__/test_api_base.cpython-36.pyc
deleted file mode 100644
index 0b420a1..0000000
--- a/tests/apiTests/__pycache__/test_api_base.cpython-36.pyc
+++ /dev/null
Binary files differ
diff --git a/tests/apiTests/__pycache__/test_negative_requests.cpython-36.pyc b/tests/apiTests/__pycache__/test_negative_requests.cpython-36.pyc
deleted file mode 100644
index c88b8d8..0000000
--- a/tests/apiTests/__pycache__/test_negative_requests.cpython-36.pyc
+++ /dev/null
Binary files differ
diff --git a/tests/signalTests/__pycache__/__init__.cpython-36.pyc b/tests/signalTests/__pycache__/__init__.cpython-36.pyc
deleted file mode 100644
index 6b41906..0000000
--- a/tests/signalTests/__pycache__/__init__.cpython-36.pyc
+++ /dev/null
Binary files differ
diff --git a/tests/signalTests/__pycache__/test_checklist_signal.cpython-36.pyc b/tests/signalTests/__pycache__/test_checklist_signal.cpython-36.pyc
deleted file mode 100644
index ef7bbfe..0000000
--- a/tests/signalTests/__pycache__/test_checklist_signal.cpython-36.pyc
+++ /dev/null
Binary files differ
diff --git a/tests/signalTests/__pycache__/test_git_signal.cpython-36.pyc b/tests/signalTests/__pycache__/test_git_signal.cpython-36.pyc
deleted file mode 100644
index 7fc5eb1..0000000
--- a/tests/signalTests/__pycache__/test_git_signal.cpython-36.pyc
+++ /dev/null
Binary files differ
diff --git a/tests/signalTests/__pycache__/test_signal_base.cpython-36.pyc b/tests/signalTests/__pycache__/test_signal_base.cpython-36.pyc
deleted file mode 100644
index 4713d12..0000000
--- a/tests/signalTests/__pycache__/test_signal_base.cpython-36.pyc
+++ /dev/null
Binary files differ
diff --git a/tests/uiTests/__init__.pyc b/tests/uiTests/__init__.pyc
deleted file mode 100644
index 78d42d5..0000000
--- a/tests/uiTests/__init__.pyc
+++ /dev/null
Binary files differ
diff --git a/tests/uiTests/__pycache__/__init__.cpython-36.pyc b/tests/uiTests/__pycache__/__init__.cpython-36.pyc
deleted file mode 100644
index b974ad1..0000000
--- a/tests/uiTests/__pycache__/__init__.cpython-36.pyc
+++ /dev/null
Binary files differ
diff --git a/tests/uiTests/__pycache__/portalVariables.cpython-36.pyc b/tests/uiTests/__pycache__/portalVariables.cpython-36.pyc
deleted file mode 100644
index dd0272e..0000000
--- a/tests/uiTests/__pycache__/portalVariables.cpython-36.pyc
+++ /dev/null
Binary files differ
diff --git a/tests/uiTests/__pycache__/test_admin_dropdown.cpython-36.pyc b/tests/uiTests/__pycache__/test_admin_dropdown.cpython-36.pyc
deleted file mode 100644
index 0cbe384..0000000
--- a/tests/uiTests/__pycache__/test_admin_dropdown.cpython-36.pyc
+++ /dev/null
Binary files differ
diff --git a/tests/uiTests/__pycache__/test_admin_section.cpython-36-PYTEST.pyc b/tests/uiTests/__pycache__/test_admin_section.cpython-36-PYTEST.pyc
deleted file mode 100755
index 01f0a37..0000000
--- a/tests/uiTests/__pycache__/test_admin_section.cpython-36-PYTEST.pyc
+++ /dev/null
Binary files differ
diff --git a/tests/uiTests/__pycache__/test_admin_section.cpython-36.pyc b/tests/uiTests/__pycache__/test_admin_section.cpython-36.pyc
deleted file mode 100644
index 0fba059..0000000
--- a/tests/uiTests/__pycache__/test_admin_section.cpython-36.pyc
+++ /dev/null
Binary files differ
diff --git a/tests/uiTests/__pycache__/test_checklist_validations.cpython-36.pyc b/tests/uiTests/__pycache__/test_checklist_validations.cpython-36.pyc
deleted file mode 100644
index 9d4f561..0000000
--- a/tests/uiTests/__pycache__/test_checklist_validations.cpython-36.pyc
+++ /dev/null
Binary files differ
diff --git a/tests/uiTests/__pycache__/test_cms_news_and_announcementsion.cpython-36.pyc b/tests/uiTests/__pycache__/test_cms_news_and_announcementsion.cpython-36.pyc
deleted file mode 100644
index 3441194..0000000
--- a/tests/uiTests/__pycache__/test_cms_news_and_announcementsion.cpython-36.pyc
+++ /dev/null
Binary files differ
diff --git a/tests/uiTests/__pycache__/test_dashboard_feature.cpython-36.pyc b/tests/uiTests/__pycache__/test_dashboard_feature.cpython-36.pyc
deleted file mode 100644
index ea7cbe0..0000000
--- a/tests/uiTests/__pycache__/test_dashboard_feature.cpython-36.pyc
+++ /dev/null
Binary files differ
diff --git a/tests/uiTests/__pycache__/test_detailed_view.cpython-36.pyc b/tests/uiTests/__pycache__/test_detailed_view.cpython-36.pyc
deleted file mode 100644
index e19d54c..0000000
--- a/tests/uiTests/__pycache__/test_detailed_view.cpython-36.pyc
+++ /dev/null
Binary files differ
diff --git a/tests/uiTests/__pycache__/test_edit_checklist_template.cpython-36.pyc b/tests/uiTests/__pycache__/test_edit_checklist_template.cpython-36.pyc
deleted file mode 100644
index e424488..0000000
--- a/tests/uiTests/__pycache__/test_edit_checklist_template.cpython-36.pyc
+++ /dev/null
Binary files differ
diff --git a/tests/uiTests/__pycache__/test_export_excel.cpython-36.pyc b/tests/uiTests/__pycache__/test_export_excel.cpython-36.pyc
deleted file mode 100644
index 1c3af2a..0000000
--- a/tests/uiTests/__pycache__/test_export_excel.cpython-36.pyc
+++ /dev/null
Binary files differ
diff --git a/tests/uiTests/__pycache__/test_feedback_modal.cpython-36.pyc b/tests/uiTests/__pycache__/test_feedback_modal.cpython-36.pyc
deleted file mode 100644
index 087d831..0000000
--- a/tests/uiTests/__pycache__/test_feedback_modal.cpython-36.pyc
+++ /dev/null
Binary files differ
diff --git a/tests/uiTests/__pycache__/test_invitations_and_throttle_logic.cpython-36.pyc b/tests/uiTests/__pycache__/test_invitations_and_throttle_logic.cpython-36.pyc
deleted file mode 100644
index f3ab1a0..0000000
--- a/tests/uiTests/__pycache__/test_invitations_and_throttle_logic.cpython-36.pyc
+++ /dev/null
Binary files differ
diff --git a/tests/uiTests/__pycache__/test_left_nav_panel.cpython-36.pyc b/tests/uiTests/__pycache__/test_left_nav_panel.cpython-36.pyc
deleted file mode 100644
index feee9ab..0000000
--- a/tests/uiTests/__pycache__/test_left_nav_panel.cpython-36.pyc
+++ /dev/null
Binary files differ
diff --git a/tests/uiTests/__pycache__/test_login_with_new_user.cpython-36-PYTEST.pyc b/tests/uiTests/__pycache__/test_login_with_new_user.cpython-36-PYTEST.pyc
deleted file mode 100755
index 9dc5450..0000000
--- a/tests/uiTests/__pycache__/test_login_with_new_user.cpython-36-PYTEST.pyc
+++ /dev/null
Binary files differ
diff --git a/tests/uiTests/__pycache__/test_login_with_new_user.cpython-36.pyc b/tests/uiTests/__pycache__/test_login_with_new_user.cpython-36.pyc
deleted file mode 100644
index 498be23..0000000
--- a/tests/uiTests/__pycache__/test_login_with_new_user.cpython-36.pyc
+++ /dev/null
Binary files differ
diff --git a/tests/uiTests/__pycache__/test_next_step.cpython-36.pyc b/tests/uiTests/__pycache__/test_next_step.cpython-36.pyc
deleted file mode 100644
index 9a3849c..0000000
--- a/tests/uiTests/__pycache__/test_next_step.cpython-36.pyc
+++ /dev/null
Binary files differ
diff --git a/tests/uiTests/__pycache__/test_next_step_validations.cpython-36.pyc b/tests/uiTests/__pycache__/test_next_step_validations.cpython-36.pyc
deleted file mode 100755
index 6830c09..0000000
--- a/tests/uiTests/__pycache__/test_next_step_validations.cpython-36.pyc
+++ /dev/null
Binary files differ
diff --git a/tests/uiTests/__pycache__/test_notification_for_new_user.cpython-36.pyc b/tests/uiTests/__pycache__/test_notification_for_new_user.cpython-36.pyc
deleted file mode 100644
index 953335f..0000000
--- a/tests/uiTests/__pycache__/test_notification_for_new_user.cpython-36.pyc
+++ /dev/null
Binary files differ
diff --git a/tests/uiTests/__pycache__/test_portal_homepage.cpython-36.pyc b/tests/uiTests/__pycache__/test_portal_homepage.cpython-36.pyc
deleted file mode 100644
index dafb97b..0000000
--- a/tests/uiTests/__pycache__/test_portal_homepage.cpython-36.pyc
+++ /dev/null
Binary files differ
diff --git a/tests/uiTests/__pycache__/test_progress_bar.cpython-36.pyc b/tests/uiTests/__pycache__/test_progress_bar.cpython-36.pyc
deleted file mode 100644
index a982e3e..0000000
--- a/tests/uiTests/__pycache__/test_progress_bar.cpython-36.pyc
+++ /dev/null
Binary files differ
diff --git a/tests/uiTests/__pycache__/test_remove_user_from_eng.cpython-36.pyc b/tests/uiTests/__pycache__/test_remove_user_from_eng.cpython-36.pyc
deleted file mode 100644
index 3825edd..0000000
--- a/tests/uiTests/__pycache__/test_remove_user_from_eng.cpython-36.pyc
+++ /dev/null
Binary files differ
diff --git a/tests/uiTests/__pycache__/test_reset_password.cpython-36.pyc b/tests/uiTests/__pycache__/test_reset_password.cpython-36.pyc
deleted file mode 100644
index c37d476..0000000
--- a/tests/uiTests/__pycache__/test_reset_password.cpython-36.pyc
+++ /dev/null
Binary files differ
diff --git a/tests/uiTests/__pycache__/test_sanity.cpython-36.pyc b/tests/uiTests/__pycache__/test_sanity.cpython-36.pyc
deleted file mode 100644
index f39ff09..0000000
--- a/tests/uiTests/__pycache__/test_sanity.cpython-36.pyc
+++ /dev/null
Binary files differ
diff --git a/tests/uiTests/__pycache__/test_set_stage.cpython-36.pyc b/tests/uiTests/__pycache__/test_set_stage.cpython-36.pyc
deleted file mode 100644
index 5571ac1..0000000
--- a/tests/uiTests/__pycache__/test_set_stage.cpython-36.pyc
+++ /dev/null
Binary files differ
diff --git a/tests/uiTests/__pycache__/test_ssh_key.cpython-36.pyc b/tests/uiTests/__pycache__/test_ssh_key.cpython-36.pyc
deleted file mode 100644
index 042b884..0000000
--- a/tests/uiTests/__pycache__/test_ssh_key.cpython-36.pyc
+++ /dev/null
Binary files differ
diff --git a/tests/uiTests/__pycache__/test_ui_base.cpython-36-PYTEST.pyc b/tests/uiTests/__pycache__/test_ui_base.cpython-36-PYTEST.pyc
deleted file mode 100755
index d6d2b4e..0000000
--- a/tests/uiTests/__pycache__/test_ui_base.cpython-36-PYTEST.pyc
+++ /dev/null
Binary files differ
diff --git a/tests/uiTests/__pycache__/test_ui_base.cpython-36.pyc b/tests/uiTests/__pycache__/test_ui_base.cpython-36.pyc
deleted file mode 100644
index ed14311..0000000
--- a/tests/uiTests/__pycache__/test_ui_base.cpython-36.pyc
+++ /dev/null
Binary files differ
diff --git a/tests/uiTests/__pycache__/test_user_profile_settings.cpython-36.pyc b/tests/uiTests/__pycache__/test_user_profile_settings.cpython-36.pyc
deleted file mode 100644
index 6b69b26..0000000
--- a/tests/uiTests/__pycache__/test_user_profile_settings.cpython-36.pyc
+++ /dev/null
Binary files differ
diff --git a/tests/uiTests/__pycache__/test_validate_signup.cpython-36.pyc b/tests/uiTests/__pycache__/test_validate_signup.cpython-36.pyc
deleted file mode 100644
index becce33..0000000
--- a/tests/uiTests/__pycache__/test_validate_signup.cpython-36.pyc
+++ /dev/null
Binary files differ
diff --git a/tests/uiTests/test_detailed_view.pyc b/tests/uiTests/test_detailed_view.pyc
deleted file mode 100755
index b4faa20..0000000
--- a/tests/uiTests/test_detailed_view.pyc
+++ /dev/null
Binary files differ
diff --git a/tests/uiTests/test_notification_for_new_user.pyc b/tests/uiTests/test_notification_for_new_user.pyc
deleted file mode 100755
index 189ed72..0000000
--- a/tests/uiTests/test_notification_for_new_user.pyc
+++ /dev/null
Binary files differ
diff --git a/tests/uiTests/test_progress_bar.pyc b/tests/uiTests/test_progress_bar.pyc
deleted file mode 100755
index be7ff94..0000000
--- a/tests/uiTests/test_progress_bar.pyc
+++ /dev/null
Binary files differ
diff --git a/tests/uiTests/test_reset_password.pyc b/tests/uiTests/test_reset_password.pyc
deleted file mode 100755
index 13789bb..0000000
--- a/tests/uiTests/test_reset_password.pyc
+++ /dev/null
Binary files differ
diff --git a/tests/uiTests/test_ssh_key.pyc b/tests/uiTests/test_ssh_key.pyc
deleted file mode 100755
index 13fba44..0000000
--- a/tests/uiTests/test_ssh_key.pyc
+++ /dev/null
Binary files differ
diff --git a/utils/__init__.pyc b/utils/__init__.pyc
deleted file mode 100644
index c298ee8..0000000
--- a/utils/__init__.pyc
+++ /dev/null
Binary files differ
diff --git a/utils/__pycache__/__init__.cpython-36.pyc b/utils/__pycache__/__init__.cpython-36.pyc
deleted file mode 100644
index 23f2696..0000000
--- a/utils/__pycache__/__init__.cpython-36.pyc
+++ /dev/null
Binary files differ
diff --git a/utils/__pycache__/authentication.cpython-36.pyc b/utils/__pycache__/authentication.cpython-36.pyc
deleted file mode 100644
index 42d6950..0000000
--- a/utils/__pycache__/authentication.cpython-36.pyc
+++ /dev/null
Binary files differ
diff --git a/utils/authentication.pyc b/utils/authentication.pyc
deleted file mode 100644
index bf7c522..0000000
--- a/utils/authentication.pyc
+++ /dev/null
Binary files differ
diff --git a/web/__init__.pyc b/web/__init__.pyc
deleted file mode 100644
index a2989d2..0000000
--- a/web/__init__.pyc
+++ /dev/null
Binary files differ
diff --git a/web/__pycache__/__init__.cpython-36.pyc b/web/__pycache__/__init__.cpython-36.pyc
deleted file mode 100644
index 987461b..0000000
--- a/web/__pycache__/__init__.cpython-36.pyc
+++ /dev/null
Binary files differ
diff --git a/web/__pycache__/urls.cpython-36.pyc b/web/__pycache__/urls.cpython-36.pyc
deleted file mode 100644
index 3b71cec..0000000
--- a/web/__pycache__/urls.cpython-36.pyc
+++ /dev/null
Binary files differ
diff --git a/web/__pycache__/wsgi.cpython-36.pyc b/web/__pycache__/wsgi.cpython-36.pyc
deleted file mode 100644
index e491c09..0000000
--- a/web/__pycache__/wsgi.cpython-36.pyc
+++ /dev/null
Binary files differ
diff --git a/web/settings/__pycache__/__init__.cpython-36.pyc b/web/settings/__pycache__/__init__.cpython-36.pyc
deleted file mode 100644
index 5b2485b..0000000
--- a/web/settings/__pycache__/__init__.cpython-36.pyc
+++ /dev/null
Binary files differ
diff --git a/web/urls.py b/web/urls.py
index 7881a68..f4b03b7 100644
--- a/web/urls.py
+++ b/web/urls.py
@@ -54,9 +54,13 @@ Including another URLconf
from django.conf.urls import include, url
from django.contrib import admin
+from django.contrib.staticfiles.urls import staticfiles_urlpatterns
+
urlpatterns = [
url(r'^admin/', include(admin.site.urls)),
url(r'^ice-ci/v1/', include('iceci.urls')),
url(r'^api-auth/', include('rest_framework.urls',
namespace='rest_framework')),
]
+
+urlpatterns += staticfiles_urlpatterns()
diff --git a/web/urls.pyc b/web/urls.pyc
deleted file mode 100755
index 8d4ee0b..0000000
--- a/web/urls.pyc
+++ /dev/null
Binary files differ
diff --git a/web/wsgi.pyc b/web/wsgi.pyc
deleted file mode 100755
index d7b2af2..0000000
--- a/web/wsgi.pyc
+++ /dev/null
Binary files differ