From d1e1c1be7dd1f3eb892f2503251df848e69b6595 Mon Sep 17 00:00:00 2001 From: Fred Date: Thu, 4 Aug 2016 21:38:31 +0200 Subject: [PATCH] first commit (with db data) --- .gitignore | 90 +++++++++++++++++++++ db.sqlite3 | Bin 0 -> 155648 bytes heima/__init__.py | 0 heima/settings.py | 121 ++++++++++++++++++++++++++++ heima/urls.py | 21 +++++ heima/wsgi.py | 16 ++++ manage.py | 22 +++++ sherlock/__init__.py | 0 sherlock/admin.py | 7 ++ sherlock/apps.py | 5 ++ sherlock/migrations/0001_initial.py | 41 ++++++++++ sherlock/migrations/__init__.py | 0 sherlock/models.py | 22 +++++ sherlock/tests.py | 35 ++++++++ sherlock/views.py | 3 + 15 files changed, 383 insertions(+) create mode 100644 .gitignore create mode 100644 db.sqlite3 create mode 100644 heima/__init__.py create mode 100644 heima/settings.py create mode 100644 heima/urls.py create mode 100644 heima/wsgi.py create mode 100755 manage.py create mode 100644 sherlock/__init__.py create mode 100644 sherlock/admin.py create mode 100644 sherlock/apps.py create mode 100644 sherlock/migrations/0001_initial.py create mode 100644 sherlock/migrations/__init__.py create mode 100644 sherlock/models.py create mode 100644 sherlock/tests.py create mode 100644 sherlock/views.py diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..61ab8ba --- /dev/null +++ b/.gitignore @@ -0,0 +1,90 @@ +# Byte-compiled / optimized / DLL files +__pycache__/ +*.py[cod] +*$py.class + +# C extensions +*.so + +# Distribution / packaging +.Python +env/ +build/ +develop-eggs/ +dist/ +downloads/ +eggs/ +.eggs/ +lib/ +lib64/ +parts/ +sdist/ +var/ +*.egg-info/ +.installed.cfg +*.egg + +# PyInstaller +# Usually these files are written by a python script from a template +# before PyInstaller builds the exe, so as to inject date/other infos into it. +*.manifest +*.spec + +# Installer logs +pip-log.txt +pip-delete-this-directory.txt + +# Unit test / coverage reports +htmlcov/ +.tox/ +.coverage +.coverage.* +.cache +nosetests.xml +coverage.xml +*,cover +.hypothesis/ + +# Translations +*.mo +*.pot + +# Django stuff: +*.log +local_settings.py + +# Flask stuff: +instance/ +.webassets-cache + +# Scrapy stuff: +.scrapy + +# Sphinx documentation +docs/_build/ + +# PyBuilder +target/ + +# IPython Notebook +.ipynb_checkpoints + +# pyenv +.python-version + +# celery beat schedule file +celerybeat-schedule + +# dotenv +.env + +# virtualenv +venv/ +ENV/ + +# Spyder project settings +.spyderproject + +# Rope project settings +.ropeproject + diff --git a/db.sqlite3 b/db.sqlite3 new file mode 100644 index 0000000000000000000000000000000000000000..fbc4272586c56694e7330bc4cd697c759987f604 GIT binary patch literal 155648 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