├── .gitignore ├── .idea └── ruff.xml ├── LICENSE ├── README.md ├── code ├── ch3-hello-fastapi-world │ ├── .idea │ │ ├── .gitignore │ │ ├── ch3-hello-fastapi-world.iml │ │ ├── inspectionProfiles │ │ │ └── profiles_settings.xml │ │ ├── misc.xml │ │ ├── modules.xml │ │ └── vcs.xml │ ├── main.py │ ├── requirements.piptools │ └── requirements.txt ├── ch4-templates │ ├── .idea │ │ ├── .gitignore │ │ ├── ch4-templates.iml │ │ ├── inspectionProfiles │ │ │ └── profiles_settings.xml │ │ ├── misc.xml │ │ ├── modules.xml │ │ ├── vcs.xml │ │ └── webResources.xml │ ├── main.py │ ├── requirements.piptools │ ├── requirements.txt │ ├── static │ │ ├── css │ │ │ ├── account.css │ │ │ ├── nav.css │ │ │ ├── package.css │ │ │ └── site.css │ │ ├── external │ │ │ ├── css │ │ │ │ └── bootstrap.min.css │ │ │ └── js │ │ │ │ ├── bootstrap.min.js │ │ │ │ ├── jquery-3.3.1.slim.min.js │ │ │ │ └── popper.min.js │ │ └── img │ │ │ ├── blue-cube.svg │ │ │ ├── pypi-logo.svg │ │ │ └── white-cube.svg │ ├── templates │ │ ├── home │ │ │ ├── about.pt │ │ │ └── index.pt │ │ └── shared │ │ │ └── _layout.pt │ └── views │ │ ├── account.py │ │ ├── home.py │ │ └── packages.py ├── ch5-viewmodels │ ├── .idea │ │ ├── .gitignore │ │ ├── ch5-viewmodels.iml │ │ ├── inspectionProfiles │ │ │ └── profiles_settings.xml │ │ ├── misc.xml │ │ ├── modules.xml │ │ └── vcs.xml │ ├── data │ │ ├── package.py │ │ └── release.py │ ├── main.py │ ├── requirements.piptools │ ├── requirements.txt │ ├── services │ │ ├── package_service.py │ │ └── user_service.py │ ├── static │ │ ├── css │ │ │ ├── account.css │ │ │ ├── nav.css │ │ │ ├── package.css │ │ │ └── site.css │ │ ├── external │ │ │ ├── css │ │ │ │ └── bootstrap.min.css │ │ │ └── js │ │ │ │ ├── bootstrap.min.js │ │ │ │ ├── jquery-3.3.1.slim.min.js │ │ │ │ └── popper.min.js │ │ └── img │ │ │ ├── blue-cube.svg │ │ │ ├── pypi-logo.svg │ │ │ └── white-cube.svg │ ├── templates │ │ ├── home │ │ │ ├── about.pt │ │ │ └── index.pt │ │ ├── packages │ │ │ └── details.pt │ │ └── shared │ │ │ └── _layout.pt │ ├── viewmodels │ │ ├── account │ │ │ ├── account_viewmodel.py │ │ │ ├── login_viewmodel.py │ │ │ └── register_viewmodel.py │ │ ├── home │ │ │ └── indexviewmodel.py │ │ ├── packages │ │ │ └── details_viewmodel.py │ │ └── shared │ │ │ └── viewmodel.py │ └── views │ │ ├── account.py │ │ ├── home.py │ │ └── packages.py ├── ch6-users-and-forms │ ├── .idea │ │ ├── .gitignore │ │ ├── ch6-users-and-forms.iml │ │ ├── inspectionProfiles │ │ │ └── profiles_settings.xml │ │ ├── misc.xml │ │ ├── modules.xml │ │ └── vcs.xml │ ├── data │ │ ├── package.py │ │ ├── release.py │ │ └── user.py │ ├── infrastructure │ │ ├── cookie_auth.py │ │ └── num_convert.py │ ├── main.py │ ├── requirements.piptools │ ├── requirements.txt │ ├── services │ │ ├── package_service.py │ │ └── user_service.py │ ├── static │ │ ├── css │ │ │ ├── account.css │ │ │ ├── nav.css │ │ │ ├── package.css │ │ │ └── site.css │ │ ├── external │ │ │ ├── css │ │ │ │ └── bootstrap.min.css │ │ │ └── js │ │ │ │ ├── bootstrap.min.js │ │ │ │ ├── jquery-3.3.1.slim.min.js │ │ │ │ └── popper.min.js │ │ └── img │ │ │ ├── blue-cube.svg │ │ │ ├── pypi-logo.svg │ │ │ └── white-cube.svg │ ├── templates │ │ ├── account │ │ │ ├── index.pt │ │ │ ├── login.pt │ │ │ └── register.pt │ │ ├── home │ │ │ ├── about.pt │ │ │ └── index.pt │ │ ├── packages │ │ │ └── details.pt │ │ └── shared │ │ │ └── _layout.pt │ ├── viewmodels │ │ ├── account │ │ │ ├── account_viewmodel.py │ │ │ ├── login_viewmodel.py │ │ │ └── register_viewmodel.py │ │ ├── home │ │ │ └── indexviewmodel.py │ │ ├── packages │ │ │ └── details_viewmodel.py │ │ └── shared │ │ │ └── viewmodel.py │ └── views │ │ ├── account.py │ │ ├── home.py │ │ └── packages.py ├── ch7-databases │ ├── .idea │ │ ├── .gitignore │ │ ├── ch7-databases.iml │ │ ├── dataSources.xml │ │ ├── inspectionProfiles │ │ │ └── profiles_settings.xml │ │ ├── misc.xml │ │ ├── modules.xml │ │ └── vcs.xml │ ├── bin │ │ └── load_data.py │ ├── data │ │ ├── __all_models.py │ │ ├── db_session.py │ │ ├── modelbase.py │ │ ├── package.py │ │ ├── release.py │ │ └── user.py │ ├── db │ │ └── pypi.sqlite │ ├── infrastructure │ │ ├── cookie_auth.py │ │ └── num_convert.py │ ├── main.py │ ├── requirements.piptools │ ├── requirements.txt │ ├── services │ │ ├── package_service.py │ │ └── user_service.py │ ├── static │ │ ├── css │ │ │ ├── account.css │ │ │ ├── nav.css │ │ │ ├── package.css │ │ │ └── site.css │ │ ├── external │ │ │ ├── css │ │ │ │ └── bootstrap.min.css │ │ │ └── js │ │ │ │ ├── bootstrap.min.js │ │ │ │ ├── jquery-3.3.1.slim.min.js │ │ │ │ └── popper.min.js │ │ └── img │ │ │ ├── blue-cube.svg │ │ │ ├── pypi-logo.svg │ │ │ └── white-cube.svg │ ├── templates │ │ ├── account │ │ │ ├── index.pt │ │ │ ├── login.pt │ │ │ └── register.pt │ │ ├── home │ │ │ ├── about.pt │ │ │ └── index.pt │ │ ├── packages │ │ │ └── details.pt │ │ └── shared │ │ │ └── _layout.pt │ ├── viewmodels │ │ ├── account │ │ │ ├── account_viewmodel.py │ │ │ ├── login_viewmodel.py │ │ │ └── register_viewmodel.py │ │ ├── home │ │ │ └── indexviewmodel.py │ │ ├── packages │ │ │ └── details_viewmodel.py │ │ └── shared │ │ │ └── viewmodel.py │ └── views │ │ ├── account.py │ │ ├── home.py │ │ └── packages.py ├── ch8-async-databases │ ├── .idea │ │ ├── .gitignore │ │ ├── ch8-async-databases.iml │ │ ├── inspectionProfiles │ │ │ └── profiles_settings.xml │ │ ├── misc.xml │ │ ├── modules.xml │ │ └── vcs.xml │ ├── bin │ │ └── load_data.py │ ├── data │ │ ├── __all_models.py │ │ ├── db_session.py │ │ ├── modelbase.py │ │ ├── package.py │ │ ├── release.py │ │ └── user.py │ ├── db │ │ └── pypi.sqlite │ ├── infrastructure │ │ ├── cookie_auth.py │ │ └── num_convert.py │ ├── main.py │ ├── requirements.piptools │ ├── requirements.txt │ ├── services │ │ ├── package_service.py │ │ └── user_service.py │ ├── static │ │ ├── css │ │ │ ├── account.css │ │ │ ├── nav.css │ │ │ ├── package.css │ │ │ └── site.css │ │ ├── external │ │ │ ├── css │ │ │ │ └── bootstrap.min.css │ │ │ └── js │ │ │ │ ├── bootstrap.min.js │ │ │ │ ├── jquery-3.3.1.slim.min.js │ │ │ │ └── popper.min.js │ │ └── img │ │ │ ├── blue-cube.svg │ │ │ ├── pypi-logo.svg │ │ │ └── white-cube.svg │ ├── templates │ │ ├── account │ │ │ ├── index.pt │ │ │ ├── login.pt │ │ │ └── register.pt │ │ ├── home │ │ │ ├── about.pt │ │ │ └── index.pt │ │ ├── packages │ │ │ └── details.pt │ │ └── shared │ │ │ └── _layout.pt │ ├── viewmodels │ │ ├── account │ │ │ ├── account_viewmodel.py │ │ │ ├── login_viewmodel.py │ │ │ └── register_viewmodel.py │ │ ├── home │ │ │ └── indexviewmodel.py │ │ ├── packages │ │ │ └── details_viewmodel.py │ │ └── shared │ │ │ └── viewmodel.py │ └── views │ │ ├── account.py │ │ ├── home.py │ │ └── packages.py ├── ch9-deployment │ └── readme.md ├── ch90-appendix-sqlalchemy-models │ └── readme.md └── ch91-appendix-using-sqlalchemy │ └── readme.md ├── data ├── pypi-top-100 │ ├── amqp.json │ ├── appdirs.json │ ├── argparse.json │ ├── asn1crypto.json │ ├── awscli-cwlogs.json │ ├── awscli.json │ ├── babel.json │ ├── beautifulsoup4.json │ ├── boto.json │ ├── boto3.json │ ├── botocore.json │ ├── certifi.json │ ├── cffi.json │ ├── chardet.json │ ├── click.json │ ├── colorama.json │ ├── coverage.json │ ├── cryptography.json │ ├── cython.json │ ├── decorator.json │ ├── django.json │ ├── docopt.json │ ├── docutils.json │ ├── elasticsearch.json │ ├── enum34.json │ ├── flake8.json │ ├── flask.json │ ├── funcsigs.json │ ├── functools32.json │ ├── future.json │ ├── futures.json │ ├── gevent.json │ ├── greenlet.json │ ├── gunicorn.json │ ├── httplib2.json │ ├── idna.json │ ├── ipaddress.json │ ├── ipython.json │ ├── itsdangerous.json │ ├── jinja2.json │ ├── jmespath.json │ ├── jsonschema.json │ ├── kombu.json │ ├── lxml.json │ ├── markupsafe.json │ ├── mccabe.json │ ├── mock.json │ ├── nose.json │ ├── numpy.json │ ├── oauth2client.json │ ├── packaging.json │ ├── pandas.json │ ├── paramiko.json │ ├── pbr.json │ ├── pep8.json │ ├── pexpect.json │ ├── pillow.json │ ├── pip.json │ ├── protobuf.json │ ├── psutil.json │ ├── psycopg2.json │ ├── ptyprocess.json │ ├── py.json │ ├── pyasn1-modules.json │ ├── pyasn1.json │ ├── pycodestyle.json │ ├── pycparser.json │ ├── pycrypto.json │ ├── pyflakes.json │ ├── pygments.json │ ├── pyopenssl.json │ ├── pyparsing.json │ ├── pytest-runner.json │ ├── pytest.json │ ├── python-dateutil.json │ ├── pytz.json │ ├── pyyaml.json │ ├── redis.json │ ├── requests.json │ ├── rsa.json │ ├── s3transfer.json │ ├── scipy.json │ ├── selenium.json │ ├── setuptools.json │ ├── simplejson.json │ ├── singledispatch.json │ ├── six.json │ ├── sqlalchemy.json │ ├── tornado.json │ ├── urllib3.json │ ├── vcversioner.json │ ├── virtualenv.json │ ├── websocket-client.json │ ├── werkzeug.json │ ├── wheel.json │ └── wrapt.json └── readme_resources │ └── fastapi-apps.png ├── requirements.piptools ├── requirements.txt ├── revisions.md └── ruff.toml /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/.gitignore -------------------------------------------------------------------------------- /.idea/ruff.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/.idea/ruff.xml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/README.md -------------------------------------------------------------------------------- /code/ch3-hello-fastapi-world/.idea/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch3-hello-fastapi-world/.idea/.gitignore -------------------------------------------------------------------------------- /code/ch3-hello-fastapi-world/.idea/ch3-hello-fastapi-world.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch3-hello-fastapi-world/.idea/ch3-hello-fastapi-world.iml -------------------------------------------------------------------------------- /code/ch3-hello-fastapi-world/.idea/inspectionProfiles/profiles_settings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch3-hello-fastapi-world/.idea/inspectionProfiles/profiles_settings.xml -------------------------------------------------------------------------------- /code/ch3-hello-fastapi-world/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch3-hello-fastapi-world/.idea/misc.xml -------------------------------------------------------------------------------- /code/ch3-hello-fastapi-world/.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch3-hello-fastapi-world/.idea/modules.xml -------------------------------------------------------------------------------- /code/ch3-hello-fastapi-world/.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch3-hello-fastapi-world/.idea/vcs.xml -------------------------------------------------------------------------------- /code/ch3-hello-fastapi-world/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch3-hello-fastapi-world/main.py -------------------------------------------------------------------------------- /code/ch3-hello-fastapi-world/requirements.piptools: -------------------------------------------------------------------------------- 1 | fastapi 2 | uvicorn 3 | -------------------------------------------------------------------------------- /code/ch3-hello-fastapi-world/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch3-hello-fastapi-world/requirements.txt -------------------------------------------------------------------------------- /code/ch4-templates/.idea/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch4-templates/.idea/.gitignore -------------------------------------------------------------------------------- /code/ch4-templates/.idea/ch4-templates.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch4-templates/.idea/ch4-templates.iml -------------------------------------------------------------------------------- /code/ch4-templates/.idea/inspectionProfiles/profiles_settings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch4-templates/.idea/inspectionProfiles/profiles_settings.xml -------------------------------------------------------------------------------- /code/ch4-templates/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch4-templates/.idea/misc.xml -------------------------------------------------------------------------------- /code/ch4-templates/.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch4-templates/.idea/modules.xml -------------------------------------------------------------------------------- /code/ch4-templates/.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch4-templates/.idea/vcs.xml -------------------------------------------------------------------------------- /code/ch4-templates/.idea/webResources.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch4-templates/.idea/webResources.xml -------------------------------------------------------------------------------- /code/ch4-templates/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch4-templates/main.py -------------------------------------------------------------------------------- /code/ch4-templates/requirements.piptools: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch4-templates/requirements.piptools -------------------------------------------------------------------------------- /code/ch4-templates/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch4-templates/requirements.txt -------------------------------------------------------------------------------- /code/ch4-templates/static/css/account.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch4-templates/static/css/account.css -------------------------------------------------------------------------------- /code/ch4-templates/static/css/nav.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch4-templates/static/css/nav.css -------------------------------------------------------------------------------- /code/ch4-templates/static/css/package.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch4-templates/static/css/package.css -------------------------------------------------------------------------------- /code/ch4-templates/static/css/site.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch4-templates/static/css/site.css -------------------------------------------------------------------------------- /code/ch4-templates/static/external/css/bootstrap.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch4-templates/static/external/css/bootstrap.min.css -------------------------------------------------------------------------------- /code/ch4-templates/static/external/js/bootstrap.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch4-templates/static/external/js/bootstrap.min.js -------------------------------------------------------------------------------- /code/ch4-templates/static/external/js/jquery-3.3.1.slim.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch4-templates/static/external/js/jquery-3.3.1.slim.min.js -------------------------------------------------------------------------------- /code/ch4-templates/static/external/js/popper.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch4-templates/static/external/js/popper.min.js -------------------------------------------------------------------------------- /code/ch4-templates/static/img/blue-cube.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch4-templates/static/img/blue-cube.svg -------------------------------------------------------------------------------- /code/ch4-templates/static/img/pypi-logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch4-templates/static/img/pypi-logo.svg -------------------------------------------------------------------------------- /code/ch4-templates/static/img/white-cube.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch4-templates/static/img/white-cube.svg -------------------------------------------------------------------------------- /code/ch4-templates/templates/home/about.pt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch4-templates/templates/home/about.pt -------------------------------------------------------------------------------- /code/ch4-templates/templates/home/index.pt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch4-templates/templates/home/index.pt -------------------------------------------------------------------------------- /code/ch4-templates/templates/shared/_layout.pt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch4-templates/templates/shared/_layout.pt -------------------------------------------------------------------------------- /code/ch4-templates/views/account.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch4-templates/views/account.py -------------------------------------------------------------------------------- /code/ch4-templates/views/home.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch4-templates/views/home.py -------------------------------------------------------------------------------- /code/ch4-templates/views/packages.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch4-templates/views/packages.py -------------------------------------------------------------------------------- /code/ch5-viewmodels/.idea/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch5-viewmodels/.idea/.gitignore -------------------------------------------------------------------------------- /code/ch5-viewmodels/.idea/ch5-viewmodels.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch5-viewmodels/.idea/ch5-viewmodels.iml -------------------------------------------------------------------------------- /code/ch5-viewmodels/.idea/inspectionProfiles/profiles_settings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch5-viewmodels/.idea/inspectionProfiles/profiles_settings.xml -------------------------------------------------------------------------------- /code/ch5-viewmodels/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch5-viewmodels/.idea/misc.xml -------------------------------------------------------------------------------- /code/ch5-viewmodels/.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch5-viewmodels/.idea/modules.xml -------------------------------------------------------------------------------- /code/ch5-viewmodels/.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch5-viewmodels/.idea/vcs.xml -------------------------------------------------------------------------------- /code/ch5-viewmodels/data/package.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch5-viewmodels/data/package.py -------------------------------------------------------------------------------- /code/ch5-viewmodels/data/release.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch5-viewmodels/data/release.py -------------------------------------------------------------------------------- /code/ch5-viewmodels/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch5-viewmodels/main.py -------------------------------------------------------------------------------- /code/ch5-viewmodels/requirements.piptools: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch5-viewmodels/requirements.piptools -------------------------------------------------------------------------------- /code/ch5-viewmodels/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch5-viewmodels/requirements.txt -------------------------------------------------------------------------------- /code/ch5-viewmodels/services/package_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch5-viewmodels/services/package_service.py -------------------------------------------------------------------------------- /code/ch5-viewmodels/services/user_service.py: -------------------------------------------------------------------------------- 1 | def user_count() -> int: 2 | return 73_874 3 | -------------------------------------------------------------------------------- /code/ch5-viewmodels/static/css/account.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch5-viewmodels/static/css/account.css -------------------------------------------------------------------------------- /code/ch5-viewmodels/static/css/nav.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch5-viewmodels/static/css/nav.css -------------------------------------------------------------------------------- /code/ch5-viewmodels/static/css/package.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch5-viewmodels/static/css/package.css -------------------------------------------------------------------------------- /code/ch5-viewmodels/static/css/site.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch5-viewmodels/static/css/site.css -------------------------------------------------------------------------------- /code/ch5-viewmodels/static/external/css/bootstrap.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch5-viewmodels/static/external/css/bootstrap.min.css -------------------------------------------------------------------------------- /code/ch5-viewmodels/static/external/js/bootstrap.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch5-viewmodels/static/external/js/bootstrap.min.js -------------------------------------------------------------------------------- /code/ch5-viewmodels/static/external/js/jquery-3.3.1.slim.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch5-viewmodels/static/external/js/jquery-3.3.1.slim.min.js -------------------------------------------------------------------------------- /code/ch5-viewmodels/static/external/js/popper.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch5-viewmodels/static/external/js/popper.min.js -------------------------------------------------------------------------------- /code/ch5-viewmodels/static/img/blue-cube.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch5-viewmodels/static/img/blue-cube.svg -------------------------------------------------------------------------------- /code/ch5-viewmodels/static/img/pypi-logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch5-viewmodels/static/img/pypi-logo.svg -------------------------------------------------------------------------------- /code/ch5-viewmodels/static/img/white-cube.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch5-viewmodels/static/img/white-cube.svg -------------------------------------------------------------------------------- /code/ch5-viewmodels/templates/home/about.pt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch5-viewmodels/templates/home/about.pt -------------------------------------------------------------------------------- /code/ch5-viewmodels/templates/home/index.pt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch5-viewmodels/templates/home/index.pt -------------------------------------------------------------------------------- /code/ch5-viewmodels/templates/packages/details.pt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch5-viewmodels/templates/packages/details.pt -------------------------------------------------------------------------------- /code/ch5-viewmodels/templates/shared/_layout.pt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch5-viewmodels/templates/shared/_layout.pt -------------------------------------------------------------------------------- /code/ch5-viewmodels/viewmodels/account/account_viewmodel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch5-viewmodels/viewmodels/account/account_viewmodel.py -------------------------------------------------------------------------------- /code/ch5-viewmodels/viewmodels/account/login_viewmodel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch5-viewmodels/viewmodels/account/login_viewmodel.py -------------------------------------------------------------------------------- /code/ch5-viewmodels/viewmodels/account/register_viewmodel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch5-viewmodels/viewmodels/account/register_viewmodel.py -------------------------------------------------------------------------------- /code/ch5-viewmodels/viewmodels/home/indexviewmodel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch5-viewmodels/viewmodels/home/indexviewmodel.py -------------------------------------------------------------------------------- /code/ch5-viewmodels/viewmodels/packages/details_viewmodel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch5-viewmodels/viewmodels/packages/details_viewmodel.py -------------------------------------------------------------------------------- /code/ch5-viewmodels/viewmodels/shared/viewmodel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch5-viewmodels/viewmodels/shared/viewmodel.py -------------------------------------------------------------------------------- /code/ch5-viewmodels/views/account.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch5-viewmodels/views/account.py -------------------------------------------------------------------------------- /code/ch5-viewmodels/views/home.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch5-viewmodels/views/home.py -------------------------------------------------------------------------------- /code/ch5-viewmodels/views/packages.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch5-viewmodels/views/packages.py -------------------------------------------------------------------------------- /code/ch6-users-and-forms/.idea/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch6-users-and-forms/.idea/.gitignore -------------------------------------------------------------------------------- /code/ch6-users-and-forms/.idea/ch6-users-and-forms.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch6-users-and-forms/.idea/ch6-users-and-forms.iml -------------------------------------------------------------------------------- /code/ch6-users-and-forms/.idea/inspectionProfiles/profiles_settings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch6-users-and-forms/.idea/inspectionProfiles/profiles_settings.xml -------------------------------------------------------------------------------- /code/ch6-users-and-forms/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch6-users-and-forms/.idea/misc.xml -------------------------------------------------------------------------------- /code/ch6-users-and-forms/.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch6-users-and-forms/.idea/modules.xml -------------------------------------------------------------------------------- /code/ch6-users-and-forms/.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch6-users-and-forms/.idea/vcs.xml -------------------------------------------------------------------------------- /code/ch6-users-and-forms/data/package.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch6-users-and-forms/data/package.py -------------------------------------------------------------------------------- /code/ch6-users-and-forms/data/release.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch6-users-and-forms/data/release.py -------------------------------------------------------------------------------- /code/ch6-users-and-forms/data/user.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch6-users-and-forms/data/user.py -------------------------------------------------------------------------------- /code/ch6-users-and-forms/infrastructure/cookie_auth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch6-users-and-forms/infrastructure/cookie_auth.py -------------------------------------------------------------------------------- /code/ch6-users-and-forms/infrastructure/num_convert.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch6-users-and-forms/infrastructure/num_convert.py -------------------------------------------------------------------------------- /code/ch6-users-and-forms/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch6-users-and-forms/main.py -------------------------------------------------------------------------------- /code/ch6-users-and-forms/requirements.piptools: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch6-users-and-forms/requirements.piptools -------------------------------------------------------------------------------- /code/ch6-users-and-forms/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch6-users-and-forms/requirements.txt -------------------------------------------------------------------------------- /code/ch6-users-and-forms/services/package_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch6-users-and-forms/services/package_service.py -------------------------------------------------------------------------------- /code/ch6-users-and-forms/services/user_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch6-users-and-forms/services/user_service.py -------------------------------------------------------------------------------- /code/ch6-users-and-forms/static/css/account.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch6-users-and-forms/static/css/account.css -------------------------------------------------------------------------------- /code/ch6-users-and-forms/static/css/nav.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch6-users-and-forms/static/css/nav.css -------------------------------------------------------------------------------- /code/ch6-users-and-forms/static/css/package.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch6-users-and-forms/static/css/package.css -------------------------------------------------------------------------------- /code/ch6-users-and-forms/static/css/site.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch6-users-and-forms/static/css/site.css -------------------------------------------------------------------------------- /code/ch6-users-and-forms/static/external/css/bootstrap.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch6-users-and-forms/static/external/css/bootstrap.min.css -------------------------------------------------------------------------------- /code/ch6-users-and-forms/static/external/js/bootstrap.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch6-users-and-forms/static/external/js/bootstrap.min.js -------------------------------------------------------------------------------- /code/ch6-users-and-forms/static/external/js/jquery-3.3.1.slim.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch6-users-and-forms/static/external/js/jquery-3.3.1.slim.min.js -------------------------------------------------------------------------------- /code/ch6-users-and-forms/static/external/js/popper.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch6-users-and-forms/static/external/js/popper.min.js -------------------------------------------------------------------------------- /code/ch6-users-and-forms/static/img/blue-cube.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch6-users-and-forms/static/img/blue-cube.svg -------------------------------------------------------------------------------- /code/ch6-users-and-forms/static/img/pypi-logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch6-users-and-forms/static/img/pypi-logo.svg -------------------------------------------------------------------------------- /code/ch6-users-and-forms/static/img/white-cube.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch6-users-and-forms/static/img/white-cube.svg -------------------------------------------------------------------------------- /code/ch6-users-and-forms/templates/account/index.pt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch6-users-and-forms/templates/account/index.pt -------------------------------------------------------------------------------- /code/ch6-users-and-forms/templates/account/login.pt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch6-users-and-forms/templates/account/login.pt -------------------------------------------------------------------------------- /code/ch6-users-and-forms/templates/account/register.pt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch6-users-and-forms/templates/account/register.pt -------------------------------------------------------------------------------- /code/ch6-users-and-forms/templates/home/about.pt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch6-users-and-forms/templates/home/about.pt -------------------------------------------------------------------------------- /code/ch6-users-and-forms/templates/home/index.pt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch6-users-and-forms/templates/home/index.pt -------------------------------------------------------------------------------- /code/ch6-users-and-forms/templates/packages/details.pt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch6-users-and-forms/templates/packages/details.pt -------------------------------------------------------------------------------- /code/ch6-users-and-forms/templates/shared/_layout.pt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch6-users-and-forms/templates/shared/_layout.pt -------------------------------------------------------------------------------- /code/ch6-users-and-forms/viewmodels/account/account_viewmodel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch6-users-and-forms/viewmodels/account/account_viewmodel.py -------------------------------------------------------------------------------- /code/ch6-users-and-forms/viewmodels/account/login_viewmodel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch6-users-and-forms/viewmodels/account/login_viewmodel.py -------------------------------------------------------------------------------- /code/ch6-users-and-forms/viewmodels/account/register_viewmodel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch6-users-and-forms/viewmodels/account/register_viewmodel.py -------------------------------------------------------------------------------- /code/ch6-users-and-forms/viewmodels/home/indexviewmodel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch6-users-and-forms/viewmodels/home/indexviewmodel.py -------------------------------------------------------------------------------- /code/ch6-users-and-forms/viewmodels/packages/details_viewmodel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch6-users-and-forms/viewmodels/packages/details_viewmodel.py -------------------------------------------------------------------------------- /code/ch6-users-and-forms/viewmodels/shared/viewmodel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch6-users-and-forms/viewmodels/shared/viewmodel.py -------------------------------------------------------------------------------- /code/ch6-users-and-forms/views/account.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch6-users-and-forms/views/account.py -------------------------------------------------------------------------------- /code/ch6-users-and-forms/views/home.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch6-users-and-forms/views/home.py -------------------------------------------------------------------------------- /code/ch6-users-and-forms/views/packages.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch6-users-and-forms/views/packages.py -------------------------------------------------------------------------------- /code/ch7-databases/.idea/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch7-databases/.idea/.gitignore -------------------------------------------------------------------------------- /code/ch7-databases/.idea/ch7-databases.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch7-databases/.idea/ch7-databases.iml -------------------------------------------------------------------------------- /code/ch7-databases/.idea/dataSources.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch7-databases/.idea/dataSources.xml -------------------------------------------------------------------------------- /code/ch7-databases/.idea/inspectionProfiles/profiles_settings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch7-databases/.idea/inspectionProfiles/profiles_settings.xml -------------------------------------------------------------------------------- /code/ch7-databases/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch7-databases/.idea/misc.xml -------------------------------------------------------------------------------- /code/ch7-databases/.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch7-databases/.idea/modules.xml -------------------------------------------------------------------------------- /code/ch7-databases/.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch7-databases/.idea/vcs.xml -------------------------------------------------------------------------------- /code/ch7-databases/bin/load_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch7-databases/bin/load_data.py -------------------------------------------------------------------------------- /code/ch7-databases/data/__all_models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch7-databases/data/__all_models.py -------------------------------------------------------------------------------- /code/ch7-databases/data/db_session.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch7-databases/data/db_session.py -------------------------------------------------------------------------------- /code/ch7-databases/data/modelbase.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch7-databases/data/modelbase.py -------------------------------------------------------------------------------- /code/ch7-databases/data/package.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch7-databases/data/package.py -------------------------------------------------------------------------------- /code/ch7-databases/data/release.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch7-databases/data/release.py -------------------------------------------------------------------------------- /code/ch7-databases/data/user.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch7-databases/data/user.py -------------------------------------------------------------------------------- /code/ch7-databases/db/pypi.sqlite: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch7-databases/db/pypi.sqlite -------------------------------------------------------------------------------- /code/ch7-databases/infrastructure/cookie_auth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch7-databases/infrastructure/cookie_auth.py -------------------------------------------------------------------------------- /code/ch7-databases/infrastructure/num_convert.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch7-databases/infrastructure/num_convert.py -------------------------------------------------------------------------------- /code/ch7-databases/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch7-databases/main.py -------------------------------------------------------------------------------- /code/ch7-databases/requirements.piptools: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch7-databases/requirements.piptools -------------------------------------------------------------------------------- /code/ch7-databases/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch7-databases/requirements.txt -------------------------------------------------------------------------------- /code/ch7-databases/services/package_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch7-databases/services/package_service.py -------------------------------------------------------------------------------- /code/ch7-databases/services/user_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch7-databases/services/user_service.py -------------------------------------------------------------------------------- /code/ch7-databases/static/css/account.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch7-databases/static/css/account.css -------------------------------------------------------------------------------- /code/ch7-databases/static/css/nav.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch7-databases/static/css/nav.css -------------------------------------------------------------------------------- /code/ch7-databases/static/css/package.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch7-databases/static/css/package.css -------------------------------------------------------------------------------- /code/ch7-databases/static/css/site.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch7-databases/static/css/site.css -------------------------------------------------------------------------------- /code/ch7-databases/static/external/css/bootstrap.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch7-databases/static/external/css/bootstrap.min.css -------------------------------------------------------------------------------- /code/ch7-databases/static/external/js/bootstrap.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch7-databases/static/external/js/bootstrap.min.js -------------------------------------------------------------------------------- /code/ch7-databases/static/external/js/jquery-3.3.1.slim.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch7-databases/static/external/js/jquery-3.3.1.slim.min.js -------------------------------------------------------------------------------- /code/ch7-databases/static/external/js/popper.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch7-databases/static/external/js/popper.min.js -------------------------------------------------------------------------------- /code/ch7-databases/static/img/blue-cube.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch7-databases/static/img/blue-cube.svg -------------------------------------------------------------------------------- /code/ch7-databases/static/img/pypi-logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch7-databases/static/img/pypi-logo.svg -------------------------------------------------------------------------------- /code/ch7-databases/static/img/white-cube.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch7-databases/static/img/white-cube.svg -------------------------------------------------------------------------------- /code/ch7-databases/templates/account/index.pt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch7-databases/templates/account/index.pt -------------------------------------------------------------------------------- /code/ch7-databases/templates/account/login.pt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch7-databases/templates/account/login.pt -------------------------------------------------------------------------------- /code/ch7-databases/templates/account/register.pt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch7-databases/templates/account/register.pt -------------------------------------------------------------------------------- /code/ch7-databases/templates/home/about.pt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch7-databases/templates/home/about.pt -------------------------------------------------------------------------------- /code/ch7-databases/templates/home/index.pt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch7-databases/templates/home/index.pt -------------------------------------------------------------------------------- /code/ch7-databases/templates/packages/details.pt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch7-databases/templates/packages/details.pt -------------------------------------------------------------------------------- /code/ch7-databases/templates/shared/_layout.pt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch7-databases/templates/shared/_layout.pt -------------------------------------------------------------------------------- /code/ch7-databases/viewmodels/account/account_viewmodel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch7-databases/viewmodels/account/account_viewmodel.py -------------------------------------------------------------------------------- /code/ch7-databases/viewmodels/account/login_viewmodel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch7-databases/viewmodels/account/login_viewmodel.py -------------------------------------------------------------------------------- /code/ch7-databases/viewmodels/account/register_viewmodel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch7-databases/viewmodels/account/register_viewmodel.py -------------------------------------------------------------------------------- /code/ch7-databases/viewmodels/home/indexviewmodel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch7-databases/viewmodels/home/indexviewmodel.py -------------------------------------------------------------------------------- /code/ch7-databases/viewmodels/packages/details_viewmodel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch7-databases/viewmodels/packages/details_viewmodel.py -------------------------------------------------------------------------------- /code/ch7-databases/viewmodels/shared/viewmodel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch7-databases/viewmodels/shared/viewmodel.py -------------------------------------------------------------------------------- /code/ch7-databases/views/account.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch7-databases/views/account.py -------------------------------------------------------------------------------- /code/ch7-databases/views/home.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch7-databases/views/home.py -------------------------------------------------------------------------------- /code/ch7-databases/views/packages.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch7-databases/views/packages.py -------------------------------------------------------------------------------- /code/ch8-async-databases/.idea/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch8-async-databases/.idea/.gitignore -------------------------------------------------------------------------------- /code/ch8-async-databases/.idea/ch8-async-databases.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch8-async-databases/.idea/ch8-async-databases.iml -------------------------------------------------------------------------------- /code/ch8-async-databases/.idea/inspectionProfiles/profiles_settings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch8-async-databases/.idea/inspectionProfiles/profiles_settings.xml -------------------------------------------------------------------------------- /code/ch8-async-databases/.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch8-async-databases/.idea/misc.xml -------------------------------------------------------------------------------- /code/ch8-async-databases/.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch8-async-databases/.idea/modules.xml -------------------------------------------------------------------------------- /code/ch8-async-databases/.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch8-async-databases/.idea/vcs.xml -------------------------------------------------------------------------------- /code/ch8-async-databases/bin/load_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch8-async-databases/bin/load_data.py -------------------------------------------------------------------------------- /code/ch8-async-databases/data/__all_models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch8-async-databases/data/__all_models.py -------------------------------------------------------------------------------- /code/ch8-async-databases/data/db_session.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch8-async-databases/data/db_session.py -------------------------------------------------------------------------------- /code/ch8-async-databases/data/modelbase.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch8-async-databases/data/modelbase.py -------------------------------------------------------------------------------- /code/ch8-async-databases/data/package.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch8-async-databases/data/package.py -------------------------------------------------------------------------------- /code/ch8-async-databases/data/release.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch8-async-databases/data/release.py -------------------------------------------------------------------------------- /code/ch8-async-databases/data/user.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch8-async-databases/data/user.py -------------------------------------------------------------------------------- /code/ch8-async-databases/db/pypi.sqlite: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch8-async-databases/db/pypi.sqlite -------------------------------------------------------------------------------- /code/ch8-async-databases/infrastructure/cookie_auth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch8-async-databases/infrastructure/cookie_auth.py -------------------------------------------------------------------------------- /code/ch8-async-databases/infrastructure/num_convert.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch8-async-databases/infrastructure/num_convert.py -------------------------------------------------------------------------------- /code/ch8-async-databases/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch8-async-databases/main.py -------------------------------------------------------------------------------- /code/ch8-async-databases/requirements.piptools: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch8-async-databases/requirements.piptools -------------------------------------------------------------------------------- /code/ch8-async-databases/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch8-async-databases/requirements.txt -------------------------------------------------------------------------------- /code/ch8-async-databases/services/package_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch8-async-databases/services/package_service.py -------------------------------------------------------------------------------- /code/ch8-async-databases/services/user_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch8-async-databases/services/user_service.py -------------------------------------------------------------------------------- /code/ch8-async-databases/static/css/account.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch8-async-databases/static/css/account.css -------------------------------------------------------------------------------- /code/ch8-async-databases/static/css/nav.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch8-async-databases/static/css/nav.css -------------------------------------------------------------------------------- /code/ch8-async-databases/static/css/package.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch8-async-databases/static/css/package.css -------------------------------------------------------------------------------- /code/ch8-async-databases/static/css/site.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch8-async-databases/static/css/site.css -------------------------------------------------------------------------------- /code/ch8-async-databases/static/external/css/bootstrap.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch8-async-databases/static/external/css/bootstrap.min.css -------------------------------------------------------------------------------- /code/ch8-async-databases/static/external/js/bootstrap.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch8-async-databases/static/external/js/bootstrap.min.js -------------------------------------------------------------------------------- /code/ch8-async-databases/static/external/js/jquery-3.3.1.slim.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch8-async-databases/static/external/js/jquery-3.3.1.slim.min.js -------------------------------------------------------------------------------- /code/ch8-async-databases/static/external/js/popper.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch8-async-databases/static/external/js/popper.min.js -------------------------------------------------------------------------------- /code/ch8-async-databases/static/img/blue-cube.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch8-async-databases/static/img/blue-cube.svg -------------------------------------------------------------------------------- /code/ch8-async-databases/static/img/pypi-logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch8-async-databases/static/img/pypi-logo.svg -------------------------------------------------------------------------------- /code/ch8-async-databases/static/img/white-cube.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch8-async-databases/static/img/white-cube.svg -------------------------------------------------------------------------------- /code/ch8-async-databases/templates/account/index.pt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch8-async-databases/templates/account/index.pt -------------------------------------------------------------------------------- /code/ch8-async-databases/templates/account/login.pt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch8-async-databases/templates/account/login.pt -------------------------------------------------------------------------------- /code/ch8-async-databases/templates/account/register.pt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch8-async-databases/templates/account/register.pt -------------------------------------------------------------------------------- /code/ch8-async-databases/templates/home/about.pt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch8-async-databases/templates/home/about.pt -------------------------------------------------------------------------------- /code/ch8-async-databases/templates/home/index.pt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch8-async-databases/templates/home/index.pt -------------------------------------------------------------------------------- /code/ch8-async-databases/templates/packages/details.pt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch8-async-databases/templates/packages/details.pt -------------------------------------------------------------------------------- /code/ch8-async-databases/templates/shared/_layout.pt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch8-async-databases/templates/shared/_layout.pt -------------------------------------------------------------------------------- /code/ch8-async-databases/viewmodels/account/account_viewmodel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch8-async-databases/viewmodels/account/account_viewmodel.py -------------------------------------------------------------------------------- /code/ch8-async-databases/viewmodels/account/login_viewmodel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch8-async-databases/viewmodels/account/login_viewmodel.py -------------------------------------------------------------------------------- /code/ch8-async-databases/viewmodels/account/register_viewmodel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch8-async-databases/viewmodels/account/register_viewmodel.py -------------------------------------------------------------------------------- /code/ch8-async-databases/viewmodels/home/indexviewmodel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch8-async-databases/viewmodels/home/indexviewmodel.py -------------------------------------------------------------------------------- /code/ch8-async-databases/viewmodels/packages/details_viewmodel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch8-async-databases/viewmodels/packages/details_viewmodel.py -------------------------------------------------------------------------------- /code/ch8-async-databases/viewmodels/shared/viewmodel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch8-async-databases/viewmodels/shared/viewmodel.py -------------------------------------------------------------------------------- /code/ch8-async-databases/views/account.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch8-async-databases/views/account.py -------------------------------------------------------------------------------- /code/ch8-async-databases/views/home.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch8-async-databases/views/home.py -------------------------------------------------------------------------------- /code/ch8-async-databases/views/packages.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch8-async-databases/views/packages.py -------------------------------------------------------------------------------- /code/ch9-deployment/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch9-deployment/readme.md -------------------------------------------------------------------------------- /code/ch90-appendix-sqlalchemy-models/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch90-appendix-sqlalchemy-models/readme.md -------------------------------------------------------------------------------- /code/ch91-appendix-using-sqlalchemy/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/code/ch91-appendix-using-sqlalchemy/readme.md -------------------------------------------------------------------------------- /data/pypi-top-100/amqp.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/data/pypi-top-100/amqp.json -------------------------------------------------------------------------------- /data/pypi-top-100/appdirs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/data/pypi-top-100/appdirs.json -------------------------------------------------------------------------------- /data/pypi-top-100/argparse.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/data/pypi-top-100/argparse.json -------------------------------------------------------------------------------- /data/pypi-top-100/asn1crypto.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/data/pypi-top-100/asn1crypto.json -------------------------------------------------------------------------------- /data/pypi-top-100/awscli-cwlogs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/data/pypi-top-100/awscli-cwlogs.json -------------------------------------------------------------------------------- /data/pypi-top-100/awscli.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/data/pypi-top-100/awscli.json -------------------------------------------------------------------------------- /data/pypi-top-100/babel.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/data/pypi-top-100/babel.json -------------------------------------------------------------------------------- /data/pypi-top-100/beautifulsoup4.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/data/pypi-top-100/beautifulsoup4.json -------------------------------------------------------------------------------- /data/pypi-top-100/boto.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/data/pypi-top-100/boto.json -------------------------------------------------------------------------------- /data/pypi-top-100/boto3.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/data/pypi-top-100/boto3.json -------------------------------------------------------------------------------- /data/pypi-top-100/botocore.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/data/pypi-top-100/botocore.json -------------------------------------------------------------------------------- /data/pypi-top-100/certifi.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/data/pypi-top-100/certifi.json -------------------------------------------------------------------------------- /data/pypi-top-100/cffi.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/data/pypi-top-100/cffi.json -------------------------------------------------------------------------------- /data/pypi-top-100/chardet.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/data/pypi-top-100/chardet.json -------------------------------------------------------------------------------- /data/pypi-top-100/click.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/data/pypi-top-100/click.json -------------------------------------------------------------------------------- /data/pypi-top-100/colorama.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/data/pypi-top-100/colorama.json -------------------------------------------------------------------------------- /data/pypi-top-100/coverage.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/data/pypi-top-100/coverage.json -------------------------------------------------------------------------------- /data/pypi-top-100/cryptography.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/data/pypi-top-100/cryptography.json -------------------------------------------------------------------------------- /data/pypi-top-100/cython.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/data/pypi-top-100/cython.json -------------------------------------------------------------------------------- /data/pypi-top-100/decorator.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/data/pypi-top-100/decorator.json -------------------------------------------------------------------------------- /data/pypi-top-100/django.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/data/pypi-top-100/django.json -------------------------------------------------------------------------------- /data/pypi-top-100/docopt.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/data/pypi-top-100/docopt.json -------------------------------------------------------------------------------- /data/pypi-top-100/docutils.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/data/pypi-top-100/docutils.json -------------------------------------------------------------------------------- /data/pypi-top-100/elasticsearch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/data/pypi-top-100/elasticsearch.json -------------------------------------------------------------------------------- /data/pypi-top-100/enum34.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/data/pypi-top-100/enum34.json -------------------------------------------------------------------------------- /data/pypi-top-100/flake8.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/data/pypi-top-100/flake8.json -------------------------------------------------------------------------------- /data/pypi-top-100/flask.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/data/pypi-top-100/flask.json -------------------------------------------------------------------------------- /data/pypi-top-100/funcsigs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/data/pypi-top-100/funcsigs.json -------------------------------------------------------------------------------- /data/pypi-top-100/functools32.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/data/pypi-top-100/functools32.json -------------------------------------------------------------------------------- /data/pypi-top-100/future.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/data/pypi-top-100/future.json -------------------------------------------------------------------------------- /data/pypi-top-100/futures.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/data/pypi-top-100/futures.json -------------------------------------------------------------------------------- /data/pypi-top-100/gevent.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/data/pypi-top-100/gevent.json -------------------------------------------------------------------------------- /data/pypi-top-100/greenlet.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/data/pypi-top-100/greenlet.json -------------------------------------------------------------------------------- /data/pypi-top-100/gunicorn.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/data/pypi-top-100/gunicorn.json -------------------------------------------------------------------------------- /data/pypi-top-100/httplib2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/data/pypi-top-100/httplib2.json -------------------------------------------------------------------------------- /data/pypi-top-100/idna.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/data/pypi-top-100/idna.json -------------------------------------------------------------------------------- /data/pypi-top-100/ipaddress.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/data/pypi-top-100/ipaddress.json -------------------------------------------------------------------------------- /data/pypi-top-100/ipython.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/data/pypi-top-100/ipython.json -------------------------------------------------------------------------------- /data/pypi-top-100/itsdangerous.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/data/pypi-top-100/itsdangerous.json -------------------------------------------------------------------------------- /data/pypi-top-100/jinja2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/data/pypi-top-100/jinja2.json -------------------------------------------------------------------------------- /data/pypi-top-100/jmespath.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/data/pypi-top-100/jmespath.json -------------------------------------------------------------------------------- /data/pypi-top-100/jsonschema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/data/pypi-top-100/jsonschema.json -------------------------------------------------------------------------------- /data/pypi-top-100/kombu.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/data/pypi-top-100/kombu.json -------------------------------------------------------------------------------- /data/pypi-top-100/lxml.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/data/pypi-top-100/lxml.json -------------------------------------------------------------------------------- /data/pypi-top-100/markupsafe.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/data/pypi-top-100/markupsafe.json -------------------------------------------------------------------------------- /data/pypi-top-100/mccabe.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/data/pypi-top-100/mccabe.json -------------------------------------------------------------------------------- /data/pypi-top-100/mock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/data/pypi-top-100/mock.json -------------------------------------------------------------------------------- /data/pypi-top-100/nose.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/data/pypi-top-100/nose.json -------------------------------------------------------------------------------- /data/pypi-top-100/numpy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/data/pypi-top-100/numpy.json -------------------------------------------------------------------------------- /data/pypi-top-100/oauth2client.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/data/pypi-top-100/oauth2client.json -------------------------------------------------------------------------------- /data/pypi-top-100/packaging.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/data/pypi-top-100/packaging.json -------------------------------------------------------------------------------- /data/pypi-top-100/pandas.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/data/pypi-top-100/pandas.json -------------------------------------------------------------------------------- /data/pypi-top-100/paramiko.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/data/pypi-top-100/paramiko.json -------------------------------------------------------------------------------- /data/pypi-top-100/pbr.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/data/pypi-top-100/pbr.json -------------------------------------------------------------------------------- /data/pypi-top-100/pep8.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/data/pypi-top-100/pep8.json -------------------------------------------------------------------------------- /data/pypi-top-100/pexpect.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/data/pypi-top-100/pexpect.json -------------------------------------------------------------------------------- /data/pypi-top-100/pillow.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/data/pypi-top-100/pillow.json -------------------------------------------------------------------------------- /data/pypi-top-100/pip.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/data/pypi-top-100/pip.json -------------------------------------------------------------------------------- /data/pypi-top-100/protobuf.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/data/pypi-top-100/protobuf.json -------------------------------------------------------------------------------- /data/pypi-top-100/psutil.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/data/pypi-top-100/psutil.json -------------------------------------------------------------------------------- /data/pypi-top-100/psycopg2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/data/pypi-top-100/psycopg2.json -------------------------------------------------------------------------------- /data/pypi-top-100/ptyprocess.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/data/pypi-top-100/ptyprocess.json -------------------------------------------------------------------------------- /data/pypi-top-100/py.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/data/pypi-top-100/py.json -------------------------------------------------------------------------------- /data/pypi-top-100/pyasn1-modules.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/data/pypi-top-100/pyasn1-modules.json -------------------------------------------------------------------------------- /data/pypi-top-100/pyasn1.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/data/pypi-top-100/pyasn1.json -------------------------------------------------------------------------------- /data/pypi-top-100/pycodestyle.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/data/pypi-top-100/pycodestyle.json -------------------------------------------------------------------------------- /data/pypi-top-100/pycparser.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/data/pypi-top-100/pycparser.json -------------------------------------------------------------------------------- /data/pypi-top-100/pycrypto.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/data/pypi-top-100/pycrypto.json -------------------------------------------------------------------------------- /data/pypi-top-100/pyflakes.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/data/pypi-top-100/pyflakes.json -------------------------------------------------------------------------------- /data/pypi-top-100/pygments.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/data/pypi-top-100/pygments.json -------------------------------------------------------------------------------- /data/pypi-top-100/pyopenssl.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/data/pypi-top-100/pyopenssl.json -------------------------------------------------------------------------------- /data/pypi-top-100/pyparsing.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/data/pypi-top-100/pyparsing.json -------------------------------------------------------------------------------- /data/pypi-top-100/pytest-runner.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/data/pypi-top-100/pytest-runner.json -------------------------------------------------------------------------------- /data/pypi-top-100/pytest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/data/pypi-top-100/pytest.json -------------------------------------------------------------------------------- /data/pypi-top-100/python-dateutil.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/data/pypi-top-100/python-dateutil.json -------------------------------------------------------------------------------- /data/pypi-top-100/pytz.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/data/pypi-top-100/pytz.json -------------------------------------------------------------------------------- /data/pypi-top-100/pyyaml.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/data/pypi-top-100/pyyaml.json -------------------------------------------------------------------------------- /data/pypi-top-100/redis.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/data/pypi-top-100/redis.json -------------------------------------------------------------------------------- /data/pypi-top-100/requests.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/data/pypi-top-100/requests.json -------------------------------------------------------------------------------- /data/pypi-top-100/rsa.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/data/pypi-top-100/rsa.json -------------------------------------------------------------------------------- /data/pypi-top-100/s3transfer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/data/pypi-top-100/s3transfer.json -------------------------------------------------------------------------------- /data/pypi-top-100/scipy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/data/pypi-top-100/scipy.json -------------------------------------------------------------------------------- /data/pypi-top-100/selenium.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/data/pypi-top-100/selenium.json -------------------------------------------------------------------------------- /data/pypi-top-100/setuptools.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/data/pypi-top-100/setuptools.json -------------------------------------------------------------------------------- /data/pypi-top-100/simplejson.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/data/pypi-top-100/simplejson.json -------------------------------------------------------------------------------- /data/pypi-top-100/singledispatch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/data/pypi-top-100/singledispatch.json -------------------------------------------------------------------------------- /data/pypi-top-100/six.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/data/pypi-top-100/six.json -------------------------------------------------------------------------------- /data/pypi-top-100/sqlalchemy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/data/pypi-top-100/sqlalchemy.json -------------------------------------------------------------------------------- /data/pypi-top-100/tornado.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/data/pypi-top-100/tornado.json -------------------------------------------------------------------------------- /data/pypi-top-100/urllib3.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/data/pypi-top-100/urllib3.json -------------------------------------------------------------------------------- /data/pypi-top-100/vcversioner.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/data/pypi-top-100/vcversioner.json -------------------------------------------------------------------------------- /data/pypi-top-100/virtualenv.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/data/pypi-top-100/virtualenv.json -------------------------------------------------------------------------------- /data/pypi-top-100/websocket-client.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/data/pypi-top-100/websocket-client.json -------------------------------------------------------------------------------- /data/pypi-top-100/werkzeug.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/data/pypi-top-100/werkzeug.json -------------------------------------------------------------------------------- /data/pypi-top-100/wheel.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/data/pypi-top-100/wheel.json -------------------------------------------------------------------------------- /data/pypi-top-100/wrapt.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/data/pypi-top-100/wrapt.json -------------------------------------------------------------------------------- /data/readme_resources/fastapi-apps.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/data/readme_resources/fastapi-apps.png -------------------------------------------------------------------------------- /requirements.piptools: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/requirements.piptools -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/requirements.txt -------------------------------------------------------------------------------- /revisions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/revisions.md -------------------------------------------------------------------------------- /ruff.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/talkpython/web-applications-with-fastapi-course/HEAD/ruff.toml --------------------------------------------------------------------------------