Nov 28, 2021

how I deployed my website on pythonanywhere.com


updating

  • manually create web app
  • choose python 2.7
  • create virtual environment with django 1.8 (generally follow the "djangobook" online) but without the whitenoise package.
    mkvirtualenv django18 workon django18 pip install django django-admin.py --version
  • replace the wsgi file with the following
 -----
# +++++++++++ DJANGO +++++++++++
# To use your own django app use code like this:
import os
import sys
# assuming your django settings file is at '/home/myusername/mysite/mysite/settings.py'
path = '/home/whymrandersonwhy/my-first-blog'
if path not in sys.path:
    sys.path.append(path)
os.environ['DJANGO_SETTINGS_MODULE'] = 'mysite.settings'
## Uncomment the lines below depending on your Django version
###### then, for django >=1.5:
from django.core.wsgi import get_wsgi_application
application = get_wsgi_application()
###### or, for older django <=1.4
#import django.core.handlers.wsgi
#application = django.core.handlers.wsgi.WSGIHandler()

--------
to restore app after deletion

create app
select manual install
paste above wsgi
enter django18 in virtualenv section




--------


  •  push website to github and tell pythonanywere to grab it by running its command bash
    • this step has a lot of checking needs to be done on names, directory's names, etc.. see djangobook (the mysite/mysite thing is really confusing...)
    • first create my-first-blog/ folder under root 
    • run git pull from github

-----
to sync your local website on your computer to the website on pyanywhere
  1. first push local changes to github
  2. on pythonanywhere open a bash console and go to your git repository (in my case "cd my-first-blog")
  3. then then pull the changes from github by running
    git pull https://github.com/whymranderson/my-first-blog.git
----

mkvirtualenv django18
workon django18
pip install django
django-admin.py --version
git clone https://github.com/whymranderson/my-first-blog.git





----
copy blogger的文章html code
用notepad去replace doni內的teachnote.html
push to github
在從pythonanyhwere去拉

----

Create a local virtual environment to test pyanywhere new system image. New system image
used Django 1.10 and a new Virtualenv version. Had to install pytz, gitpython, lxml, etc.... Complete
terminal output is kept below.

Microsoft Windows [Version 10.0.19042.1348]
(c) Microsoft Corporation. All rights reserved.

C:\WINDOWS\system32>cd C:\Users\user\Desktop\django110

C:\Users\user\Desktop\django110>python -m virtualenv django-110
New python executable in C:\Users\user\Desktop\django110\django-110\Scripts\python.exe
Installing setuptools, pip, wheel...
done.

C:\Users\user\Desktop\django110>cd
C:\Users\user\Desktop\django110

C:\Users\user\Desktop\django110>dir
 Volume in drive C is OS
 Volume Serial Number is 5E4D-138E

 Directory of C:\Users\user\Desktop\django110

11/28/2021  07:55 PM    <DIR>          .
11/28/2021  07:55 PM    <DIR>          ..
11/28/2021  07:56 PM    <DIR>          django-110
               0 File(s)              0 bytes
               3 Dir(s)  121,790,533,632 bytes free

C:\Users\user\Desktop\django110>cd django-110

C:\Users\user\Desktop\django110\django-110>dir
 Volume in drive C is OS
 Volume Serial Number is 5E4D-138E

 Directory of C:\Users\user\Desktop\django110\django-110

11/28/2021  07:56 PM    <DIR>          .
11/28/2021  07:56 PM    <DIR>          ..
06/17/2019  10:24 PM    <DIR>          Include
11/28/2021  07:56 PM    <DIR>          Lib
04/30/2018  04:41 PM            38,586 LICENSE.txt
11/28/2021  07:57 PM    <DIR>          Scripts
11/28/2021  07:56 PM    <DIR>          tcl
               1 File(s)         38,586 bytes
               6 Dir(s)  121,790,599,168 bytes free

C:\Users\user\Desktop\django110\django-110>cd Scripts

C:\Users\user\Desktop\django110\django-110\Scripts>dir
 Volume in drive C is OS
 Volume Serial Number is 5E4D-138E

 Directory of C:\Users\user\Desktop\django110\django-110\Scripts

11/28/2021  07:57 PM    <DIR>          .
11/28/2021  07:57 PM    <DIR>          ..
11/28/2021  07:57 PM             2,236 activate
11/28/2021  07:57 PM               898 activate.bat
11/28/2021  07:57 PM             1,808 activate.ps1
11/28/2021  07:57 PM             1,512 activate_this.py
11/28/2021  07:57 PM               512 deactivate.bat
11/28/2021  07:57 PM           102,800 easy_install-2.7.exe
11/28/2021  07:57 PM           102,800 easy_install.exe
11/28/2021  07:57 PM           102,791 pip.exe
11/28/2021  07:57 PM           102,791 pip2.7.exe
11/28/2021  07:57 PM           102,791 pip2.exe
11/28/2021  07:56 PM            28,160 python.exe
11/28/2021  07:56 PM            28,160 pythonw.exe
11/28/2021  07:57 PM           102,778 wheel.exe
              13 File(s)        680,037 bytes
               2 Dir(s)  121,790,599,168 bytes free

C:\Users\user\Desktop\django110\django-110\Scripts>activate

(django-110) C:\Users\user\Desktop\django110\django-110\Scripts>pip install Django==1.10
DEPRECATION: Python 2.7 reached the end of its life on January 1st, 2020. Please upgrade your Python as Python 2.7 is no longer maintained. pip 21.0 will drop support for Python 2.7 in January 2021. More details about Python 2 support in pip can be found at https://pip.pypa.io/en/latest/development/release-process/#python-2-support pip 21.0 will remove support for this functionality.
Collecting Django==1.10
  Downloading Django-1.10-py2.py3-none-any.whl (6.8 MB)
     |¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢m     | 5.6 MB 1.3 MB/s eta 0:00:0     |¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢m     | 5.6 MB 1.3 MB/s eta 0:00:0     |¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢m     | 5.6 MB 1.3 MB/s eta 0:00:0     |¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢m     | 5.6 MB 1.3 MB/s eta 0:00:0     |¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢m     | 5.6 MB 1.3 MB/s eta 0:00:0     |¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢m     | 5.7 MB 1.3 MB/s eta 0:00:0     |¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i     | 5.7 MB 1.3 MB/s eta 0:00:0     |¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i     | 5.7 MB 1.3 MB/s eta 0:00:0     |¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i     | 5.7 MB 1.3 MB/s eta 0:00:0     |¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i     | 5.7 MB 1.3 MB/s eta 0:00:0     |¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i     | 5.7 MB 1.3 MB/s eta 0:00:0     |¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i     | 5.7 MB 1.3 MB/s eta 0:00:0     |¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i     | 5.7 MB 1.3 MB/s eta 0:00:0     |¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i     | 5.7 MB 1.3 MB/s eta 0:00:0     |¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i     | 5.7 MB 1.3 MB/s eta 0:00:0     |¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i     | 5.8 MB 1.3 MB/s eta 0:00:0     |¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i     | 5.8 MB 1.3 MB/s eta 0:00:0     |¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i     | 5.8 MB 1.3 MB/s eta 0:00:0     |¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i     | 5.8 MB 1.3 MB/s eta 0:00:0     |¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i     | 5.8 MB 1.3 MB/s eta 0:00:0     |¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢m    | 5.8 MB 1.3 MB/s eta 0:00     |¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢m    | 5.8 MB 1.3 MB/s eta 0:00     |¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢m    | 5.8 MB 1.3 MB/s eta 0:00     |¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢m    | 5.8 MB 1.3 MB/s eta 0:00     |¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢m    | 5.8 MB 1.3 MB/s eta 0:00     |¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢m    | 5.9 MB 1.3 MB/s eta 0:00     |¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢m    | 5.9 MB 1.3 MB/s eta 0:00     |¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i    | 5.9 MB 1.3 MB/s eta 0:00     |¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i    | 5.9 MB 1.3 MB/s eta 0:00     |¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i    | 5.9 MB 1.3 MB/s eta 0:00     |¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i    | 5.9 MB 1.3 MB/s eta 0:00     |¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i    | 5.9 MB 939 kB/s eta 0:00     |¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i    | 5.9 MB 939 kB/s eta 0:00     |¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i    | 5.9 MB 939 kB/s eta 0:00     |¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i    | 5.9 MB 939 kB/s eta 0:00     |¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i    | 6.0 MB 939 kB/s eta 0:00     |¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i    | 6.0 MB 939 kB/s eta 0:00     |¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i    | 6.0 MB 939 kB/s eta 0:00     |¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i    | 6.0 MB 939 kB/s eta 0:00     |¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i    | 6.0 MB 939 kB/s eta 0:00     |¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i    | 6.0 MB 939 kB/s eta 0:00     |¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢m   | 6.0 MB 939 kB/s eta 0:     |¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢m   | 6.0 MB 939 kB/s eta 0:     |¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢m   | 6.0 MB 939 kB/s eta 0:     |¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢m   | 6.1 MB 939 kB/s eta 0:     |¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢m   | 6.1 MB 939 kB/s eta 0:     |¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢m   | 6.1 MB 939 kB/s eta 0:     |¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢m   | 6.1 MB 939 kB/s eta 0:     |¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i   | 6.1 MB 939 kB/s eta 0:     |¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i   | 6.1 MB 939 kB/s eta 0:     |¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i   | 6.1 MB 939 kB/s eta 0:     |¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i   | 6.1 MB 939 kB/s eta 0:     |¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i   | 6.1 MB 939 kB/s eta 0:     |¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i   | 6.1 MB 939 kB/s eta 0:     |¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i   | 6.2 MB 939 kB/s eta 0:     |¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i   | 6.2 MB 939 kB/s eta 0:     |¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i   | 6.2 MB 939 kB/s eta 0:     |¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i   | 6.2 MB 939 kB/s eta 0:     |¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i   | 6.2 MB 939 kB/s eta 0:     |¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i   | 6.2 MB 939 kB/s eta 0:     |¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i   | 6.2 MB 939 kB/s eta 0:     |¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i   | 6.2 MB 939 kB/s eta 0:     |¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢m  | 6.2 MB 939 kB/s eta      |¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢m  | 6.2 MB 939 kB/s eta      |¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢m  | 6.3 MB 939 kB/s eta      |¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢m  | 6.3 MB 939 kB/s eta      |¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢m  | 6.3 MB 939 kB/s eta      |¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢m  | 6.3 MB 939 kB/s eta      |¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢m  | 6.3 MB 939 kB/s eta      |¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i  | 6.3 MB 939 kB/s eta      |¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i  | 6.3 MB 939 kB/s eta      |¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i  | 6.3 MB 939 kB/s eta      |¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i  | 6.3 MB 939 kB/s eta      |¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i  | 6.3 MB 939 kB/s eta      |¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i  | 6.4 MB 939 kB/s eta      |¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i  | 6.4 MB 939 kB/s eta      |¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i  | 6.4 MB 939 kB/s eta      |¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i  | 6.4 MB 939 kB/s eta      |¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i  | 6.4 MB 939 kB/s eta      |¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i  | 6.4 MB 939 kB/s eta      |¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i  | 6.4 MB 939 kB/s eta      |¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i  | 6.4 MB 939 kB/s eta      |¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i  | 6.4 MB 939 kB/s eta      |¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢m | 6.5 MB 939 kB/s et     |¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢m | 6.5 MB 939 kB/s et     |¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢m | 6.5 MB 939 kB/s et     |¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢m | 6.5 MB 939 kB/s et     |¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢m | 6.5 MB 939 kB/s et     |¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢m | 6.5 MB 939 kB/s et     |¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i | 6.5 MB 939 kB/s et     |¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i | 6.5 MB 939 kB/s et     |¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i | 6.5 MB 939 kB/s et     |¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i | 6.5 MB 939 kB/s et     |¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i | 6.6 MB 939 kB/s et     |¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i | 6.6 MB 939 kB/s et     |¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i | 6.6 MB 939 kB/s et     |¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i | 6.6 MB 939 kB/s et     |¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i | 6.6 MB 939 kB/s et     |¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i | 6.6 MB 939 kB/s et     |¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i | 6.6 MB 939 kB/s et     |¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i | 6.6 MB 939 kB/s et     |¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i | 6.6 MB 939 kB/s et     |¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i | 6.6 MB 939 kB/s et     |¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢m| 6.7 MB 939 kB/s      |¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢m| 6.7 MB 939 kB/s      |¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢m| 6.7 MB 939 kB/s      |¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢m| 6.7 MB 939 kB/s      |¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢m| 6.7 MB 939 kB/s      |¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢m| 6.7 MB 939 kB/s      |¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢m| 6.7 MB 939 kB/s      |¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i| 6.7 MB 939 kB/s      |¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i| 6.7 MB 939 kB/s      |¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i| 6.7 MB 939 kB/s      |¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i| 6.8 MB 939 kB/s      |¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i| 6.8 MB 939 kB/s      |¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i| 6.8 MB 939 kB/s      |¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i| 6.8 MB 875 kB/s      |¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i| 6.8 MB 875 kB/s 
Installing collected packages: Django
Successfully installed Django-1.10

(django-110) C:\Users\user\Desktop\django110\django-110\Scripts>cd C:\Users\user\Desktop\myblog

(django-110) C:\Users\user\Desktop\myblog>python.exe manage.py runserver
C:\Users\user\Desktop\myblog
C:\Users\user\Desktop\myblog
Performing system checks...

Unhandled exception in thread started by <function wrapper at 0x0000000003D3A208>
Traceback (most recent call last):
  File "C:\Users\user\Desktop\django110\django-110\lib\site-packages\django\utils\autoreload.py", line 226, in wrapper
    fn(*args, **kwargs)
  File "C:\Users\user\Desktop\django110\django-110\lib\site-packages\django\core\management\commands\runserver.py", line 121, in inner_run
    self.check(display_num_errors=True)
  File "C:\Users\user\Desktop\django110\django-110\lib\site-packages\django\core\management\base.py", line 385, in check
    include_deployment_checks=include_deployment_checks,
  File "C:\Users\user\Desktop\django110\django-110\lib\site-packages\django\core\management\base.py", line 372, in _run_checks
    return checks.run_checks(**kwargs)
  File "C:\Users\user\Desktop\django110\django-110\lib\site-packages\django\core\checks\registry.py", line 81, in run_checks
    new_errors = check(app_configs=app_configs)
  File "C:\Users\user\Desktop\django110\django-110\lib\site-packages\django\core\checks\urls.py", line 14, in check_url_config
    return check_resolver(resolver)
  File "C:\Users\user\Desktop\django110\django-110\lib\site-packages\django\core\checks\urls.py", line 24, in check_resolver
    for pattern in resolver.url_patterns:
  File "C:\Users\user\Desktop\django110\django-110\lib\site-packages\django\utils\functional.py", line 35, in __get__
    res = instance.__dict__[self.name] = self.func(instance)
  File "C:\Users\user\Desktop\django110\django-110\lib\site-packages\django\urls\resolvers.py", line 310, in url_patterns
    patterns = getattr(self.urlconf_module, "urlpatterns", self.urlconf_module)
  File "C:\Users\user\Desktop\django110\django-110\lib\site-packages\django\utils\functional.py", line 35, in __get__
    res = instance.__dict__[self.name] = self.func(instance)
  File "C:\Users\user\Desktop\django110\django-110\lib\site-packages\django\urls\resolvers.py", line 303, in urlconf_module
    return import_module(self.urlconf_name)
  File "C:\Python27\Lib\importlib\__init__.py", line 37, in import_module
    __import__(name)
  File "C:\Users\user\Desktop\myblog\mysite\urls.py", line 19, in <module>
    import books.views as views2
  File "C:\Users\user\Desktop\myblog\books\views.py", line 13, in <module>
    import pytz
ImportError: No module named pytz

(django-110) C:\Users\user\Desktop\myblog>cd C:\Users\user\Desktop\django110\django-110\Scripts

(django-110) C:\Users\user\Desktop\django110\django-110\Scripts>pip install pytz
DEPRECATION: Python 2.7 reached the end of its life on January 1st, 2020. Please upgrade your Python as Python 2.7 is no longer maintained. pip 21.0 will drop support for Python 2.7 in January 2021. More details about Python 2 support in pip can be found at https://pip.pypa.io/en/latest/development/release-process/#python-2-support pip 21.0 will remove support for this functionality.
Collecting pytz
  Downloading pytz-2021.3-py2.py3-none-any.whl (503 kB)
     |¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i     | 419 kB 367 kB/s eta 0:00:0     |¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢m    | 430 kB 367 kB/s eta 0:00     |¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i    | 440 kB 367 kB/s eta 0:00     |¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢m   | 450 kB 367 kB/s eta 0:     |¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i   | 460 kB 367 kB/s eta 0:     |¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i  | 471 kB 367 kB/s eta      |¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢m | 481 kB 367 kB/s et     |¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i | 491 kB 367 kB/s et     |¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i| 501 kB 367 kB/s      |¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i| 503 kB 367 kB/s 
Installing collected packages: pytz
Successfully installed pytz-2021.3

(django-110) C:\Users\user\Desktop\django110\django-110\Scripts>cd C:\Users\user\Desktop\myblog

(django-110) C:\Users\user\Desktop\myblog>python.exe manage.py runserver
C:\Users\user\Desktop\myblog
C:\Users\user\Desktop\myblog
Performing system checks...

Unhandled exception in thread started by <function wrapper at 0x0000000004956EB8>
Traceback (most recent call last):
  File "C:\Users\user\Desktop\django110\django-110\lib\site-packages\django\utils\autoreload.py", line 226, in wrapper
    fn(*args, **kwargs)
  File "C:\Users\user\Desktop\django110\django-110\lib\site-packages\django\core\management\commands\runserver.py", line 121, in inner_run
    self.check(display_num_errors=True)
  File "C:\Users\user\Desktop\django110\django-110\lib\site-packages\django\core\management\base.py", line 385, in check
    include_deployment_checks=include_deployment_checks,
  File "C:\Users\user\Desktop\django110\django-110\lib\site-packages\django\core\management\base.py", line 372, in _run_checks
    return checks.run_checks(**kwargs)
  File "C:\Users\user\Desktop\django110\django-110\lib\site-packages\django\core\checks\registry.py", line 81, in run_checks
    new_errors = check(app_configs=app_configs)
  File "C:\Users\user\Desktop\django110\django-110\lib\site-packages\django\core\checks\urls.py", line 14, in check_url_config
    return check_resolver(resolver)
  File "C:\Users\user\Desktop\django110\django-110\lib\site-packages\django\core\checks\urls.py", line 24, in check_resolver
    for pattern in resolver.url_patterns:
  File "C:\Users\user\Desktop\django110\django-110\lib\site-packages\django\utils\functional.py", line 35, in __get__
    res = instance.__dict__[self.name] = self.func(instance)
  File "C:\Users\user\Desktop\django110\django-110\lib\site-packages\django\urls\resolvers.py", line 310, in url_patterns
    patterns = getattr(self.urlconf_module, "urlpatterns", self.urlconf_module)
  File "C:\Users\user\Desktop\django110\django-110\lib\site-packages\django\utils\functional.py", line 35, in __get__
    res = instance.__dict__[self.name] = self.func(instance)
  File "C:\Users\user\Desktop\django110\django-110\lib\site-packages\django\urls\resolvers.py", line 303, in urlconf_module
    return import_module(self.urlconf_name)
  File "C:\Python27\Lib\importlib\__init__.py", line 37, in import_module
    __import__(name)
  File "C:\Users\user\Desktop\myblog\mysite\urls.py", line 19, in <module>
    import books.views as views2
  File "C:\Users\user\Desktop\myblog\books\views.py", line 14, in <module>
    import git
ImportError: No module named git

(django-110) C:\Users\user\Desktop\myblog>cd C:\Users\user\Desktop\django110\django-110\Scripts

(django-110) C:\Users\user\Desktop\django110\django-110\Scripts>pip install git
DEPRECATION: Python 2.7 reached the end of its life on January 1st, 2020. Please upgrade your Python as Python 2.7 is no longer maintained. pip 21.0 will drop support for Python 2.7 in January 2021. More details about Python 2 support in pip can be found at https://pip.pypa.io/en/latest/development/release-process/#python-2-support pip 21.0 will remove support for this functionality.
ERROR: Could not find a version that satisfies the requirement git (from versions: none)
ERROR: No matching distribution found for git

(django-110) C:\Users\user\Desktop\django110\django-110\Scripts>pip install git==2.22.0.windows.1
DEPRECATION: Python 2.7 reached the end of its life on January 1st, 2020. Please upgrade your Python as Python 2.7 is no longer maintained. pip 21.0 will drop support for Python 2.7 in January 2021. More details about Python 2 support in pip can be found at https://pip.pypa.io/en/latest/development/release-process/#python-2-support pip 21.0 will remove support for this functionality.
ERROR: Could not find a version that satisfies the requirement git==2.22.0.windows.1 (from versions: none)
ERROR: No matching distribution found for git==2.22.0.windows.1

(django-110) C:\Users\user\Desktop\django110\django-110\Scripts>pip install gitpython
DEPRECATION: Python 2.7 reached the end of its life on January 1st, 2020. Please upgrade your Python as Python 2.7 is no longer maintained. pip 21.0 will drop support for Python 2.7 in January 2021. More details about Python 2 support in pip can be found at https://pip.pypa.io/en/latest/development/release-process/#python-2-support pip 21.0 will remove support for this functionality.
Collecting gitpython
  Downloading GitPython-2.1.15-py2.py3-none-any.whl (452 kB)
     |¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i     | 378 kB 343 kB/s eta 0:00:0     |¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢m    | 389 kB 343 kB/s eta 0:00     |¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i    | 399 kB 343 kB/s eta 0:00     |¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i   | 409 kB 343 kB/s eta 0:     |¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i  | 419 kB 343 kB/s eta      |¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢m | 430 kB 343 kB/s et     |¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i | 440 kB 343 kB/s et     |¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i| 450 kB 343 kB/s      |¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i| 452 kB 343 kB/s 
Collecting gitdb2<3,>=2
  Downloading gitdb2-2.0.6-py2.py3-none-any.whl (63 kB)
     |¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i | 61 kB 435 kB/s eta     |¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i| 63 kB 150 kB/s
Collecting smmap2>=2.0.0
  Downloading smmap2-3.0.1.tar.gz (947 bytes)
Collecting smmap>=3.0.1
  Downloading smmap-3.0.5-py2.py3-none-any.whl (25 kB)
Building wheels for collected packages: smmap2
  Building wheel for smmap2 (setup.py) ... done
  Created wheel for smmap2: filename=smmap2-3.0.1-py2-none-any.whl size=1137 sha256=65ea05b4b827c48a62f9982ea296df33508d3aed5014464da5ba6fcb8b768133
  Stored in directory: c:\users\user\appdata\local\pip\cache\wheels\fc\2a\96\1a534f9b0d0dfbb52cb10c51cf8c36275d4a55cdf789ad5601
Successfully built smmap2
Installing collected packages: smmap, smmap2, gitdb2, gitpython
Successfully installed gitdb2-2.0.6 gitpython-2.1.15 smmap-3.0.5 smmap2-3.0.1

(django-110) C:\Users\user\Desktop\django110\django-110\Scripts>cd C:\Users\user\Desktop\myblog

(django-110) C:\Users\user\Desktop\myblog>python.exe manage.py runserver
C:\Users\user\Desktop\myblog
C:\Users\user\Desktop\myblog
Performing system checks...

Unhandled exception in thread started by <function wrapper at 0x0000000003F46EB8>
Traceback (most recent call last):
  File "C:\Users\user\Desktop\django110\django-110\lib\site-packages\django\utils\autoreload.py", line 226, in wrapper
    fn(*args, **kwargs)
  File "C:\Users\user\Desktop\django110\django-110\lib\site-packages\django\core\management\commands\runserver.py", line 121, in inner_run
    self.check(display_num_errors=True)
  File "C:\Users\user\Desktop\django110\django-110\lib\site-packages\django\core\management\base.py", line 385, in check
    include_deployment_checks=include_deployment_checks,
  File "C:\Users\user\Desktop\django110\django-110\lib\site-packages\django\core\management\base.py", line 372, in _run_checks
    return checks.run_checks(**kwargs)
  File "C:\Users\user\Desktop\django110\django-110\lib\site-packages\django\core\checks\registry.py", line 81, in run_checks
    new_errors = check(app_configs=app_configs)
  File "C:\Users\user\Desktop\django110\django-110\lib\site-packages\django\core\checks\urls.py", line 14, in check_url_config
    return check_resolver(resolver)
  File "C:\Users\user\Desktop\django110\django-110\lib\site-packages\django\core\checks\urls.py", line 24, in check_resolver
    for pattern in resolver.url_patterns:
  File "C:\Users\user\Desktop\django110\django-110\lib\site-packages\django\utils\functional.py", line 35, in __get__
    res = instance.__dict__[self.name] = self.func(instance)
  File "C:\Users\user\Desktop\django110\django-110\lib\site-packages\django\urls\resolvers.py", line 310, in url_patterns
    patterns = getattr(self.urlconf_module, "urlpatterns", self.urlconf_module)
  File "C:\Users\user\Desktop\django110\django-110\lib\site-packages\django\utils\functional.py", line 35, in __get__
    res = instance.__dict__[self.name] = self.func(instance)
  File "C:\Users\user\Desktop\django110\django-110\lib\site-packages\django\urls\resolvers.py", line 303, in urlconf_module
    return import_module(self.urlconf_name)
  File "C:\Python27\Lib\importlib\__init__.py", line 37, in import_module
    __import__(name)
  File "C:\Users\user\Desktop\myblog\mysite\urls.py", line 19, in <module>
    import books.views as views2
  File "C:\Users\user\Desktop\myblog\books\views.py", line 17, in <module>
    import lxml.html
ImportError: No module named lxml.html

(django-110) C:\Users\user\Desktop\myblog>cd C:\Users\user\Desktop\django110\django-110\Scripts

(django-110) C:\Users\user\Desktop\django110\django-110\Scripts>pip install lxml
DEPRECATION: Python 2.7 reached the end of its life on January 1st, 2020. Please upgrade your Python as Python 2.7 is no longer maintained. pip 21.0 will drop support for Python 2.7 in January 2021. More details about Python 2 support in pip can be found at https://pip.pypa.io/en/latest/development/release-process/#python-2-support pip 21.0 will remove support for this functionality.
Collecting lxml
  Downloading lxml-4.6.4-cp27-cp27m-win_amd64.whl (3.5 MB)
     |¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢m     | 2.9 MB 1.2 MB/s eta 0:00:0     |¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢m     | 2.9 MB 1.2 MB/s eta 0:00:0     |¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢m     | 2.9 MB 1.2 MB/s eta 0:00:0     |¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i     | 2.9 MB 1.2 MB/s eta 0:00:0     |¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i     | 3.0 MB 1.2 MB/s eta 0:00:0     |¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i     | 3.0 MB 1.2 MB/s eta 0:00:0     |¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i     | 3.0 MB 1.2 MB/s eta 0:00:0     |¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i     | 3.0 MB 1.2 MB/s eta 0:00:0     |¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i     | 3.0 MB 1.2 MB/s eta 0:00:0     |¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i     | 3.0 MB 1.2 MB/s eta 0:00:0     |¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢m    | 3.0 MB 1.2 MB/s eta 0:00     |¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢m    | 3.0 MB 1.2 MB/s eta 0:00     |¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢m    | 3.0 MB 1.2 MB/s eta 0:00     |¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢m    | 3.1 MB 1.2 MB/s eta 0:00     |¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i    | 3.1 MB 1.2 MB/s eta 0:00     |¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i    | 3.1 MB 1.2 MB/s eta 0:00     |¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i    | 3.1 MB 1.2 MB/s eta 0:00     |¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i    | 3.1 MB 1.2 MB/s eta 0:00     |¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i    | 3.1 MB 1.2 MB/s eta 0:00     |¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i    | 3.1 MB 1.2 MB/s eta 0:00     |¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i    | 3.1 MB 1.2 MB/s eta 0:00     |¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢m   | 3.1 MB 1.2 MB/s eta 0:     |¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢m   | 3.1 MB 1.2 MB/s eta 0:     |¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢m   | 3.2 MB 696 kB/s eta 0:     |¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢m   | 3.2 MB 696 kB/s eta 0:     |¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i   | 3.2 MB 696 kB/s eta 0:     |¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i   | 3.2 MB 696 kB/s eta 0:     |¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i   | 3.2 MB 696 kB/s eta 0:     |¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i   | 3.2 MB 696 kB/s eta 0:     |¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i   | 3.2 MB 696 kB/s eta 0:     |¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i   | 3.2 MB 696 kB/s eta 0:     |¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i   | 3.2 MB 696 kB/s eta 0:     |¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢m  | 3.2 MB 696 kB/s eta      |¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢m  | 3.3 MB 696 kB/s eta      |¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢m  | 3.3 MB 696 kB/s eta      |¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢m  | 3.3 MB 696 kB/s eta      |¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i  | 3.3 MB 696 kB/s eta      |¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i  | 3.3 MB 696 kB/s eta      |¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i  | 3.3 MB 696 kB/s eta      |¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i  | 3.3 MB 696 kB/s eta      |¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i  | 3.3 MB 696 kB/s eta      |¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i  | 3.3 MB 696 kB/s eta      |¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i  | 3.3 MB 696 kB/s eta      |¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢m | 3.4 MB 696 kB/s et     |¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢m | 3.4 MB 696 kB/s et     |¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢m | 3.4 MB 696 kB/s et     |¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i | 3.4 MB 696 kB/s et     |¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i | 3.4 MB 696 kB/s et     |¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i | 3.4 MB 696 kB/s et     |¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i | 3.4 MB 696 kB/s et     |¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i | 3.4 MB 696 kB/s et     |¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i | 3.4 MB 696 kB/s et     |¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i | 3.5 MB 696 kB/s et     |¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i | 3.5 MB 696 kB/s et     |¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢m| 3.5 MB 696 kB/s      |¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢m| 3.5 MB 696 kB/s      |¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢m| 3.5 MB 696 kB/s      |¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i| 3.5 MB 696 kB/s      |¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i| 3.5 MB 696 kB/s      |¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i| 3.5 MB 696 kB/s      |¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i| 3.5 MB 696 kB/s      |¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i¢i| 3.5 MB 696 kB/s 
Installing collected packages: lxml
Successfully installed lxml-4.6.4

(django-110) C:\Users\user\Desktop\django110\django-110\Scripts>cd C:\Users\user\Desktop\myblog

(django-110) C:\Users\user\Desktop\myblog>python.exe manage.py runserver
C:\Users\user\Desktop\myblog
C:\Users\user\Desktop\myblog
Performing system checks...

System check identified no issues (0 silenced).

You have 3 unapplied migration(s). Your project may not work properly until you apply the migrations for app(s): admin, auth.
Run 'python manage.py migrate' to apply them.
November 28, 2021 - 21:42:46
Django version 1.10, using settings 'mysite.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CTRL-BREAK.
[28/Nov/2021 21:43:21] "GET / HTTP/1.1" 200 7164
Not Found: /favicon.ico
[28/Nov/2021 21:43:23] "GET /favicon.ico HTTP/1.1" 404 6881
[28/Nov/2021 21:43:28] "GET /csgo_upcoming_oldschema.html HTTP/1.1" 200 53710
[28/Nov/2021 21:46:49] "GET /db_notes.html HTTP/1.1" 200 121393
[28/Nov/2021 21:46:51] "GET /static/csgo_db/er_model2.png HTTP/1.1" 200 123864
[28/Nov/2021 21:46:51] "GET /static/csgo_db/csgo_flowchart.png HTTP/1.1" 200 273834
[28/Nov/2021 22:04:20] "GET /workshop_unfinished.html HTTP/1.1" 200 14397
Internal Server Error: /projects_timetable.html
Traceback (most recent call last):
  File "C:\Users\user\Desktop\django110\django-110\lib\site-packages\django\core\handlers\exception.py", line 39, in inner
    response = get_response(request)
  File "C:\Users\user\Desktop\django110\django-110\lib\site-packages\django\core\handlers\base.py", line 249, in _legacy_get_response
    response = self._get_response(request)
  File "C:\Users\user\Desktop\django110\django-110\lib\site-packages\django\core\handlers\base.py", line 187, in _get_response
    response = self.process_exception_by_middleware(e, request)
  File "C:\Users\user\Desktop\django110\django-110\lib\site-packages\django\core\handlers\base.py", line 185, in _get_response
    response = wrapped_callback(request, *callback_args, **callback_kwargs)
  File "C:\Users\user\Desktop\myblog\books\views.py", line 29, in grabgitlog
    tex_repo = git.Repo(path_variable + r"\xelatex_Transend")
  File "C:\Users\user\Desktop\django110\django-110\lib\site-packages\git\repo\base.py", line 132, in __init__
    raise NoSuchPathError(epath)
NoSuchPathError: C:\Users\user\Desktop\xelatex_Transend
[28/Nov/2021 22:04:45] "GET /projects_timetable.html HTTP/1.1" 500 80331
[28/Nov/2021 22:19:23] "GET /git_user_review.html HTTP/1.1" 200 29541
[28/Nov/2021 22:19:23] "GET /static/git_commit_diagram/cherrypick.png HTTP/1.1" 200 41960
[28/Nov/2021 22:19:23] "GET /static/git_commit_diagram/starting.png HTTP/1.1" 200 35559
[28/Nov/2021 22:19:23] "GET /static/git_commit_diagram/checkout_patch.png HTTP/1.1" 200 42290
[28/Nov/2021 22:19:23] "GET /static/git_commit_diagram/revert.png HTTP/1.1" 200 26428
[28/Nov/2021 22:19:23] "GET /static/git_commit_diagram/rebase.png HTTP/1.1" 200 47032
[28/Nov/2021 22:19:23] "GET /static/git_commit_diagram/revert_range.png HTTP/1.1" 200 38861
[28/Nov/2021 22:19:23] "GET /static/git_commit_diagram/cherrypick_merge.png HTTP/1.1" 200 8647
[28/Nov/2021 22:31:36] "GET /tool_improv.html HTTP/1.1" 200 55906


----
my database entity-relation model






No comments: