├── .gitignore ├── LICENSE ├── README.md ├── django ├── django_admin_register_app │ ├── .gitignore │ ├── README.md │ ├── cafe │ │ ├── __init__.py │ │ ├── admin.py │ │ ├── apps.py │ │ ├── migrations │ │ │ ├── 0001_initial.py │ │ │ └── __init__.py │ │ └── models.py │ ├── config │ │ ├── __init__.py │ │ ├── asgi.py │ │ ├── settings.py │ │ ├── urls.py │ │ └── wsgi.py │ ├── manage.py │ ├── requirements.txt │ └── screenshots │ │ ├── add_beverage_americano.png │ │ ├── add_beverage_cafe_latte.png │ │ ├── add_beverage_green_tea.png │ │ ├── add_category.png │ │ ├── add_category_tea.png │ │ ├── admin_login.png │ │ ├── admin_page.png │ │ ├── admin_page_with_app_models.png │ │ └── register_model.png ├── django_celery_worker │ ├── README.md │ ├── db.sqlite3 │ ├── images │ │ ├── GET.png │ │ └── POST.png │ ├── manage.py │ ├── mysite │ │ ├── __init__.py │ │ ├── asgi.py │ │ ├── celery.py │ │ ├── settings.py │ │ ├── urls.py │ │ └── wsgi.py │ ├── requirements.txt │ └── task │ │ ├── __init__.py │ │ ├── admin.py │ │ ├── apps.py │ │ ├── migrations │ │ └── __init__.py │ │ ├── models.py │ │ ├── tasks.py │ │ ├── tests.py │ │ └── views.py ├── django_minimal │ ├── .gitignore │ ├── README.md │ ├── config │ │ ├── __init__.py │ │ ├── asgi.py │ │ ├── settings.py │ │ ├── urls.py │ │ └── wsgi.py │ ├── manage.py │ ├── requirements.txt │ └── screenshots │ │ └── localhost8000.png └── django_pytest_with_bakery │ ├── README.md │ ├── db.sqlite3 │ ├── manage.py │ ├── mysite │ ├── __init__.py │ ├── asgi.py │ ├── settings.py │ ├── urls.py │ └── wsgi.py │ ├── pytest.ini │ ├── requirements.txt │ └── shop │ ├── __init__.py │ ├── admin.py │ ├── apps.py │ ├── migrations │ ├── 0001_initial.py │ └── __init__.py │ ├── models.py │ ├── test_models.py │ ├── tests.py │ └── views.py ├── docker └── docker_cron │ ├── Dockerfile │ ├── README.md │ ├── crontab-example │ └── main.py ├── drf ├── drf_crud │ ├── README.md │ ├── app │ │ ├── __init__.py │ │ ├── migrations │ │ │ ├── 0001_initial.py │ │ │ └── __init__.py │ │ ├── models.py │ │ ├── serializers.py │ │ ├── urls.py │ │ └── views.py │ ├── manage.py │ ├── project │ │ ├── __init__.py │ │ ├── asgi.py │ │ ├── settings.py │ │ ├── urls.py │ │ └── wsgi.py │ ├── requirements.txt │ └── screenshots │ │ ├── beverages_1.png │ │ ├── categories.png │ │ ├── categories_1.png │ │ ├── get_root.png │ │ ├── login.png │ │ ├── post_americano.png │ │ └── post_coffee.png ├── drf_minimal │ ├── README.md │ ├── app │ │ ├── __init__.py │ │ ├── migrations │ │ │ └── __init__.py │ │ ├── serializers.py │ │ └── views.py │ ├── manage.py │ ├── project │ │ ├── __init__.py │ │ ├── asgi.py │ │ ├── settings.py │ │ ├── urls.py │ │ └── wsgi.py │ ├── requirements.txt │ └── screenshots │ │ ├── api-auth_login.png │ │ ├── get_root.png │ │ ├── get_users.png │ │ ├── get_users_1.png │ │ ├── get_users_2.png │ │ ├── get_users_admin.png │ │ ├── post_new_user.png │ │ └── post_result.png └── drf_swagger │ ├── README.md │ ├── app │ ├── __init__.py │ ├── migrations │ │ └── __init__.py │ ├── serializers.py │ └── views.py │ ├── manage.py │ ├── project │ ├── __init__.py │ ├── asgi.py │ ├── settings.py │ ├── urls.py │ └── wsgi.py │ ├── requirements.txt │ └── screenshots │ ├── swagger1.png │ ├── swagger2.png │ └── swagger3.png ├── event_streaming └── kafka_python │ ├── README.md │ ├── consumer.py │ ├── producer.py │ ├── requirements.txt │ └── sceenshots │ └── consumer.png ├── fastapi ├── fastapi_api_router │ ├── README.md │ ├── app │ │ ├── __init__.py │ │ └── api │ │ │ ├── __init__.py │ │ │ ├── api.py │ │ │ └── endpoints │ │ │ ├── __init__.py │ │ │ ├── items.py │ │ │ └── users.py │ ├── main.py │ ├── requirements.txt │ └── screenshots │ │ ├── get_items.png │ │ └── get_users.png ├── fastapi_cache_redis │ ├── .gitignore │ ├── README.md │ ├── main.py │ ├── requirements.txt │ └── screenshots │ │ └── process_time.png ├── fastapi_dependencies_first_steps │ ├── README.md │ ├── common.py │ ├── main.py │ ├── requirements.txt │ └── screenshots │ │ ├── get_items.png │ │ └── get_users.png ├── fastapi_docker │ ├── Dockerfile │ ├── README.md │ ├── app │ │ ├── __init__.py │ │ └── main.py │ ├── requirements.txt │ └── screenshots │ │ ├── app_fastapi_app.png │ │ ├── images_fastapi_docker.png │ │ └── localhost_8000.png ├── fastapi_email_login_jwt_mysql │ ├── README.md │ ├── app │ │ ├── api │ │ │ ├── __init__.py │ │ │ ├── api.py │ │ │ ├── api_v1 │ │ │ │ ├── __init__.py │ │ │ │ └── endpoints │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── login.py │ │ │ │ │ └── users.py │ │ │ └── depends.py │ │ ├── core │ │ │ ├── __init__.py │ │ │ ├── config.py │ │ │ └── security.py │ │ ├── crud │ │ │ ├── __init__.py │ │ │ ├── base.py │ │ │ └── user.py │ │ ├── db │ │ │ ├── __init__.py │ │ │ ├── base_class.py │ │ │ ├── init_db.py │ │ │ └── session.py │ │ ├── models │ │ │ ├── __init__.py │ │ │ └── user.py │ │ └── schemas │ │ │ ├── __init__.py │ │ │ ├── token.py │ │ │ └── user.py │ ├── main.py │ ├── requirements.txt │ └── screenshots │ │ ├── get_users_by_user_id_normal_user.png │ │ ├── get_users_by_user_id_superuser.png │ │ ├── init_db.png │ │ ├── login_access_token_first_superuser.png │ │ ├── login_access_token_new_user.png │ │ ├── openapi.png │ │ ├── patch_users_by_user_id_normal_user.png │ │ ├── patch_users_by_user_id_superuser.png │ │ ├── patch_users_me_beaer_token.png │ │ ├── patch_users_me_password.png │ │ ├── patch_users_me_with_wrong_token.png │ │ ├── register_user.png │ │ ├── running.png │ │ └── users_me_new_user.png ├── fastapi_form_data │ ├── README.md │ ├── login.html │ ├── main.py │ ├── requirements.txt │ └── screenshots │ │ ├── html_login.png │ │ ├── html_login_log.png │ │ ├── html_login_result.png │ │ ├── postman_log.png │ │ └── postman_post_login.png ├── fastapi_minimal │ ├── .gitignore │ ├── README.md │ ├── main.py │ └── requirements.txt ├── fastapi_oauth2 │ ├── README.md │ ├── fastapi_oauth2.postman_collection.json │ ├── main.py │ ├── requirements.txt │ └── screenshots │ │ ├── get_users_me.png │ │ ├── get_users_me_with_wrong_token.png │ │ └── post_token.png ├── fastapi_oauth2_jwt │ ├── README.md │ ├── fastapi_oauth2_jwt.postman_collection.json │ ├── main.py │ ├── requirements.txt │ └── screenshots │ │ ├── get_users_me.png │ │ ├── get_users_me_with_wrong_token.png │ │ └── post_token.png ├── fastapi_orm_mysql │ ├── README.md │ ├── crud.py │ ├── database.py │ ├── main.py │ ├── models.py │ ├── requirements.txt │ ├── schemas.py │ └── screenshots │ │ ├── table_items.png │ │ └── table_users.png ├── fastapi_orm_sqlite │ ├── README.md │ ├── crud.py │ ├── database.py │ ├── main.py │ ├── models.py │ ├── requirements.txt │ └── schemas.py ├── fastapi_path_parameters │ ├── README.md │ ├── main.py │ ├── requirements.txt │ └── screenshots │ │ ├── get_items.png │ │ └── get_items_log.png ├── fastapi_query_parameters │ ├── README.md │ ├── main.py │ ├── requirements.txt │ └── screenshots │ │ ├── get_with_query_parameters.png │ │ └── log.png ├── fastapi_request_body │ ├── README.md │ ├── main.py │ ├── requirements.txt │ └── screenshots │ │ ├── post_items_log.png │ │ └── post_items_with_json_body.png ├── fastapi_request_files │ ├── README.md │ ├── hello.txt │ ├── main.py │ ├── requirements.txt │ ├── screenshots │ │ ├── browser.png │ │ ├── choose_files.png │ │ ├── result_bytes.png │ │ └── result_uploadfile.png │ └── world.txt ├── fastapi_response_model │ ├── README.md │ ├── fastapi_response_model.postman_collection.json │ ├── main.py │ ├── requirements.txt │ └── screenshots │ │ ├── get_items_bar_name.png │ │ ├── get_items_bar_public.png │ │ ├── get_items_baz.png │ │ ├── get_items_foo.png │ │ ├── post_user.png │ │ └── post_user_with_wrong_email.png ├── fastapi_static │ ├── README.md │ ├── app │ │ └── __init__.py │ ├── main.py │ ├── requirements.txt │ ├── root.css │ ├── screenshots │ │ ├── root_css.png │ │ ├── static_index_html.png │ │ ├── static_index_html_source.png │ │ └── static_style_css.png │ └── static │ │ ├── index.html │ │ └── style.css ├── fastapi_templates │ ├── README.md │ ├── main.py │ ├── requirements.txt │ ├── screenshots │ │ ├── get_items_3.png │ │ ├── items_static_styles_css.png │ │ └── static_styles_css.png │ ├── static │ │ └── styles.css │ └── templates │ │ └── item.html └── fastapi_testing │ ├── README.md │ ├── main.py │ ├── main_extended.py │ ├── requirements.txt │ ├── screenshos │ ├── pytest.png │ └── pytest_with_python.png │ ├── test_main.py │ └── test_main_extended.py ├── flask ├── flask_ajax │ ├── README.md │ ├── app.py │ ├── images │ │ ├── 01.png │ │ └── 02.png │ ├── requirements.txt │ ├── static │ │ ├── css │ │ │ └── common.css │ │ └── images │ │ │ ├── 01.jpg │ │ │ ├── 01_result.jpg │ │ │ ├── 02.png │ │ │ └── 02_result.jpg │ └── templates │ │ ├── ajax_image.html │ │ └── index.html ├── flask_file_upload │ ├── app.py │ ├── static │ │ └── files │ │ │ └── README.md │ └── templates │ │ ├── index.html │ │ ├── upload.html │ │ ├── upload_simple_button.html │ │ ├── upload_test_with_secure_filename.html │ │ └── uploaded_image.html ├── flask_minimal │ ├── Dockerfile │ ├── README.md │ ├── app.py │ ├── images │ │ └── flask_is_running.png │ └── requirements.txt └── flask_orm │ ├── README.md │ ├── app.py │ ├── db.sqlite │ ├── images │ ├── delete_menu_id_5.png │ ├── get_menu_id_3.png │ ├── get_menu_id_6_after_post.png │ ├── get_menu_id_6_after_put.png │ ├── get_menus_after_delete.png │ ├── get_munus.png │ ├── home.png │ ├── post_menus.png │ └── put_menus.png │ ├── init_db.py │ ├── list.py │ └── requirements.txt └── protocol └── grpc_simple_message ├── README.md ├── protos └── user.proto ├── requirements.txt ├── user_client.py ├── user_pb2.py ├── user_pb2_grpc.py └── user_server.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/README.md -------------------------------------------------------------------------------- /django/django_admin_register_app/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/django/django_admin_register_app/.gitignore -------------------------------------------------------------------------------- /django/django_admin_register_app/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/django/django_admin_register_app/README.md -------------------------------------------------------------------------------- /django/django_admin_register_app/cafe/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /django/django_admin_register_app/cafe/admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/django/django_admin_register_app/cafe/admin.py -------------------------------------------------------------------------------- /django/django_admin_register_app/cafe/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/django/django_admin_register_app/cafe/apps.py -------------------------------------------------------------------------------- /django/django_admin_register_app/cafe/migrations/0001_initial.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/django/django_admin_register_app/cafe/migrations/0001_initial.py -------------------------------------------------------------------------------- /django/django_admin_register_app/cafe/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /django/django_admin_register_app/cafe/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/django/django_admin_register_app/cafe/models.py -------------------------------------------------------------------------------- /django/django_admin_register_app/config/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /django/django_admin_register_app/config/asgi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/django/django_admin_register_app/config/asgi.py -------------------------------------------------------------------------------- /django/django_admin_register_app/config/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/django/django_admin_register_app/config/settings.py -------------------------------------------------------------------------------- /django/django_admin_register_app/config/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/django/django_admin_register_app/config/urls.py -------------------------------------------------------------------------------- /django/django_admin_register_app/config/wsgi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/django/django_admin_register_app/config/wsgi.py -------------------------------------------------------------------------------- /django/django_admin_register_app/manage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/django/django_admin_register_app/manage.py -------------------------------------------------------------------------------- /django/django_admin_register_app/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/django/django_admin_register_app/requirements.txt -------------------------------------------------------------------------------- /django/django_admin_register_app/screenshots/add_beverage_americano.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/django/django_admin_register_app/screenshots/add_beverage_americano.png -------------------------------------------------------------------------------- /django/django_admin_register_app/screenshots/add_beverage_cafe_latte.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/django/django_admin_register_app/screenshots/add_beverage_cafe_latte.png -------------------------------------------------------------------------------- /django/django_admin_register_app/screenshots/add_beverage_green_tea.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/django/django_admin_register_app/screenshots/add_beverage_green_tea.png -------------------------------------------------------------------------------- /django/django_admin_register_app/screenshots/add_category.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/django/django_admin_register_app/screenshots/add_category.png -------------------------------------------------------------------------------- /django/django_admin_register_app/screenshots/add_category_tea.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/django/django_admin_register_app/screenshots/add_category_tea.png -------------------------------------------------------------------------------- /django/django_admin_register_app/screenshots/admin_login.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/django/django_admin_register_app/screenshots/admin_login.png -------------------------------------------------------------------------------- /django/django_admin_register_app/screenshots/admin_page.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/django/django_admin_register_app/screenshots/admin_page.png -------------------------------------------------------------------------------- /django/django_admin_register_app/screenshots/admin_page_with_app_models.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/django/django_admin_register_app/screenshots/admin_page_with_app_models.png -------------------------------------------------------------------------------- /django/django_admin_register_app/screenshots/register_model.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/django/django_admin_register_app/screenshots/register_model.png -------------------------------------------------------------------------------- /django/django_celery_worker/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/django/django_celery_worker/README.md -------------------------------------------------------------------------------- /django/django_celery_worker/db.sqlite3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/django/django_celery_worker/db.sqlite3 -------------------------------------------------------------------------------- /django/django_celery_worker/images/GET.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/django/django_celery_worker/images/GET.png -------------------------------------------------------------------------------- /django/django_celery_worker/images/POST.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/django/django_celery_worker/images/POST.png -------------------------------------------------------------------------------- /django/django_celery_worker/manage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/django/django_celery_worker/manage.py -------------------------------------------------------------------------------- /django/django_celery_worker/mysite/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /django/django_celery_worker/mysite/asgi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/django/django_celery_worker/mysite/asgi.py -------------------------------------------------------------------------------- /django/django_celery_worker/mysite/celery.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/django/django_celery_worker/mysite/celery.py -------------------------------------------------------------------------------- /django/django_celery_worker/mysite/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/django/django_celery_worker/mysite/settings.py -------------------------------------------------------------------------------- /django/django_celery_worker/mysite/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/django/django_celery_worker/mysite/urls.py -------------------------------------------------------------------------------- /django/django_celery_worker/mysite/wsgi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/django/django_celery_worker/mysite/wsgi.py -------------------------------------------------------------------------------- /django/django_celery_worker/requirements.txt: -------------------------------------------------------------------------------- 1 | django==3.2.8 2 | celery==5.1.2 3 | redis==3.5.3 -------------------------------------------------------------------------------- /django/django_celery_worker/task/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /django/django_celery_worker/task/admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/django/django_celery_worker/task/admin.py -------------------------------------------------------------------------------- /django/django_celery_worker/task/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/django/django_celery_worker/task/apps.py -------------------------------------------------------------------------------- /django/django_celery_worker/task/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /django/django_celery_worker/task/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/django/django_celery_worker/task/models.py -------------------------------------------------------------------------------- /django/django_celery_worker/task/tasks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/django/django_celery_worker/task/tasks.py -------------------------------------------------------------------------------- /django/django_celery_worker/task/tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/django/django_celery_worker/task/tests.py -------------------------------------------------------------------------------- /django/django_celery_worker/task/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/django/django_celery_worker/task/views.py -------------------------------------------------------------------------------- /django/django_minimal/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/django/django_minimal/.gitignore -------------------------------------------------------------------------------- /django/django_minimal/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/django/django_minimal/README.md -------------------------------------------------------------------------------- /django/django_minimal/config/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /django/django_minimal/config/asgi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/django/django_minimal/config/asgi.py -------------------------------------------------------------------------------- /django/django_minimal/config/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/django/django_minimal/config/settings.py -------------------------------------------------------------------------------- /django/django_minimal/config/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/django/django_minimal/config/urls.py -------------------------------------------------------------------------------- /django/django_minimal/config/wsgi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/django/django_minimal/config/wsgi.py -------------------------------------------------------------------------------- /django/django_minimal/manage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/django/django_minimal/manage.py -------------------------------------------------------------------------------- /django/django_minimal/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/django/django_minimal/requirements.txt -------------------------------------------------------------------------------- /django/django_minimal/screenshots/localhost8000.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/django/django_minimal/screenshots/localhost8000.png -------------------------------------------------------------------------------- /django/django_pytest_with_bakery/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/django/django_pytest_with_bakery/README.md -------------------------------------------------------------------------------- /django/django_pytest_with_bakery/db.sqlite3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/django/django_pytest_with_bakery/db.sqlite3 -------------------------------------------------------------------------------- /django/django_pytest_with_bakery/manage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/django/django_pytest_with_bakery/manage.py -------------------------------------------------------------------------------- /django/django_pytest_with_bakery/mysite/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /django/django_pytest_with_bakery/mysite/asgi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/django/django_pytest_with_bakery/mysite/asgi.py -------------------------------------------------------------------------------- /django/django_pytest_with_bakery/mysite/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/django/django_pytest_with_bakery/mysite/settings.py -------------------------------------------------------------------------------- /django/django_pytest_with_bakery/mysite/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/django/django_pytest_with_bakery/mysite/urls.py -------------------------------------------------------------------------------- /django/django_pytest_with_bakery/mysite/wsgi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/django/django_pytest_with_bakery/mysite/wsgi.py -------------------------------------------------------------------------------- /django/django_pytest_with_bakery/pytest.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/django/django_pytest_with_bakery/pytest.ini -------------------------------------------------------------------------------- /django/django_pytest_with_bakery/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/django/django_pytest_with_bakery/requirements.txt -------------------------------------------------------------------------------- /django/django_pytest_with_bakery/shop/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /django/django_pytest_with_bakery/shop/admin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/django/django_pytest_with_bakery/shop/admin.py -------------------------------------------------------------------------------- /django/django_pytest_with_bakery/shop/apps.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/django/django_pytest_with_bakery/shop/apps.py -------------------------------------------------------------------------------- /django/django_pytest_with_bakery/shop/migrations/0001_initial.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/django/django_pytest_with_bakery/shop/migrations/0001_initial.py -------------------------------------------------------------------------------- /django/django_pytest_with_bakery/shop/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /django/django_pytest_with_bakery/shop/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/django/django_pytest_with_bakery/shop/models.py -------------------------------------------------------------------------------- /django/django_pytest_with_bakery/shop/test_models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/django/django_pytest_with_bakery/shop/test_models.py -------------------------------------------------------------------------------- /django/django_pytest_with_bakery/shop/tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/django/django_pytest_with_bakery/shop/tests.py -------------------------------------------------------------------------------- /django/django_pytest_with_bakery/shop/views.py: -------------------------------------------------------------------------------- 1 | from django.shortcuts import render 2 | 3 | # Create your views here. 4 | -------------------------------------------------------------------------------- /docker/docker_cron/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/docker/docker_cron/Dockerfile -------------------------------------------------------------------------------- /docker/docker_cron/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/docker/docker_cron/README.md -------------------------------------------------------------------------------- /docker/docker_cron/crontab-example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/docker/docker_cron/crontab-example -------------------------------------------------------------------------------- /docker/docker_cron/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/docker/docker_cron/main.py -------------------------------------------------------------------------------- /drf/drf_crud/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/drf/drf_crud/README.md -------------------------------------------------------------------------------- /drf/drf_crud/app/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /drf/drf_crud/app/migrations/0001_initial.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/drf/drf_crud/app/migrations/0001_initial.py -------------------------------------------------------------------------------- /drf/drf_crud/app/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /drf/drf_crud/app/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/drf/drf_crud/app/models.py -------------------------------------------------------------------------------- /drf/drf_crud/app/serializers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/drf/drf_crud/app/serializers.py -------------------------------------------------------------------------------- /drf/drf_crud/app/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/drf/drf_crud/app/urls.py -------------------------------------------------------------------------------- /drf/drf_crud/app/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/drf/drf_crud/app/views.py -------------------------------------------------------------------------------- /drf/drf_crud/manage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/drf/drf_crud/manage.py -------------------------------------------------------------------------------- /drf/drf_crud/project/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /drf/drf_crud/project/asgi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/drf/drf_crud/project/asgi.py -------------------------------------------------------------------------------- /drf/drf_crud/project/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/drf/drf_crud/project/settings.py -------------------------------------------------------------------------------- /drf/drf_crud/project/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/drf/drf_crud/project/urls.py -------------------------------------------------------------------------------- /drf/drf_crud/project/wsgi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/drf/drf_crud/project/wsgi.py -------------------------------------------------------------------------------- /drf/drf_crud/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/drf/drf_crud/requirements.txt -------------------------------------------------------------------------------- /drf/drf_crud/screenshots/beverages_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/drf/drf_crud/screenshots/beverages_1.png -------------------------------------------------------------------------------- /drf/drf_crud/screenshots/categories.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/drf/drf_crud/screenshots/categories.png -------------------------------------------------------------------------------- /drf/drf_crud/screenshots/categories_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/drf/drf_crud/screenshots/categories_1.png -------------------------------------------------------------------------------- /drf/drf_crud/screenshots/get_root.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/drf/drf_crud/screenshots/get_root.png -------------------------------------------------------------------------------- /drf/drf_crud/screenshots/login.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/drf/drf_crud/screenshots/login.png -------------------------------------------------------------------------------- /drf/drf_crud/screenshots/post_americano.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/drf/drf_crud/screenshots/post_americano.png -------------------------------------------------------------------------------- /drf/drf_crud/screenshots/post_coffee.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/drf/drf_crud/screenshots/post_coffee.png -------------------------------------------------------------------------------- /drf/drf_minimal/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/drf/drf_minimal/README.md -------------------------------------------------------------------------------- /drf/drf_minimal/app/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /drf/drf_minimal/app/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /drf/drf_minimal/app/serializers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/drf/drf_minimal/app/serializers.py -------------------------------------------------------------------------------- /drf/drf_minimal/app/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/drf/drf_minimal/app/views.py -------------------------------------------------------------------------------- /drf/drf_minimal/manage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/drf/drf_minimal/manage.py -------------------------------------------------------------------------------- /drf/drf_minimal/project/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /drf/drf_minimal/project/asgi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/drf/drf_minimal/project/asgi.py -------------------------------------------------------------------------------- /drf/drf_minimal/project/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/drf/drf_minimal/project/settings.py -------------------------------------------------------------------------------- /drf/drf_minimal/project/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/drf/drf_minimal/project/urls.py -------------------------------------------------------------------------------- /drf/drf_minimal/project/wsgi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/drf/drf_minimal/project/wsgi.py -------------------------------------------------------------------------------- /drf/drf_minimal/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/drf/drf_minimal/requirements.txt -------------------------------------------------------------------------------- /drf/drf_minimal/screenshots/api-auth_login.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/drf/drf_minimal/screenshots/api-auth_login.png -------------------------------------------------------------------------------- /drf/drf_minimal/screenshots/get_root.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/drf/drf_minimal/screenshots/get_root.png -------------------------------------------------------------------------------- /drf/drf_minimal/screenshots/get_users.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/drf/drf_minimal/screenshots/get_users.png -------------------------------------------------------------------------------- /drf/drf_minimal/screenshots/get_users_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/drf/drf_minimal/screenshots/get_users_1.png -------------------------------------------------------------------------------- /drf/drf_minimal/screenshots/get_users_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/drf/drf_minimal/screenshots/get_users_2.png -------------------------------------------------------------------------------- /drf/drf_minimal/screenshots/get_users_admin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/drf/drf_minimal/screenshots/get_users_admin.png -------------------------------------------------------------------------------- /drf/drf_minimal/screenshots/post_new_user.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/drf/drf_minimal/screenshots/post_new_user.png -------------------------------------------------------------------------------- /drf/drf_minimal/screenshots/post_result.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/drf/drf_minimal/screenshots/post_result.png -------------------------------------------------------------------------------- /drf/drf_swagger/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/drf/drf_swagger/README.md -------------------------------------------------------------------------------- /drf/drf_swagger/app/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /drf/drf_swagger/app/migrations/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /drf/drf_swagger/app/serializers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/drf/drf_swagger/app/serializers.py -------------------------------------------------------------------------------- /drf/drf_swagger/app/views.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/drf/drf_swagger/app/views.py -------------------------------------------------------------------------------- /drf/drf_swagger/manage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/drf/drf_swagger/manage.py -------------------------------------------------------------------------------- /drf/drf_swagger/project/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /drf/drf_swagger/project/asgi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/drf/drf_swagger/project/asgi.py -------------------------------------------------------------------------------- /drf/drf_swagger/project/settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/drf/drf_swagger/project/settings.py -------------------------------------------------------------------------------- /drf/drf_swagger/project/urls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/drf/drf_swagger/project/urls.py -------------------------------------------------------------------------------- /drf/drf_swagger/project/wsgi.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/drf/drf_swagger/project/wsgi.py -------------------------------------------------------------------------------- /drf/drf_swagger/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/drf/drf_swagger/requirements.txt -------------------------------------------------------------------------------- /drf/drf_swagger/screenshots/swagger1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/drf/drf_swagger/screenshots/swagger1.png -------------------------------------------------------------------------------- /drf/drf_swagger/screenshots/swagger2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/drf/drf_swagger/screenshots/swagger2.png -------------------------------------------------------------------------------- /drf/drf_swagger/screenshots/swagger3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/drf/drf_swagger/screenshots/swagger3.png -------------------------------------------------------------------------------- /event_streaming/kafka_python/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/event_streaming/kafka_python/README.md -------------------------------------------------------------------------------- /event_streaming/kafka_python/consumer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/event_streaming/kafka_python/consumer.py -------------------------------------------------------------------------------- /event_streaming/kafka_python/producer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/event_streaming/kafka_python/producer.py -------------------------------------------------------------------------------- /event_streaming/kafka_python/requirements.txt: -------------------------------------------------------------------------------- 1 | kafka-python==2.0.2 2 | -------------------------------------------------------------------------------- /event_streaming/kafka_python/sceenshots/consumer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/event_streaming/kafka_python/sceenshots/consumer.png -------------------------------------------------------------------------------- /fastapi/fastapi_api_router/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/fastapi/fastapi_api_router/README.md -------------------------------------------------------------------------------- /fastapi/fastapi_api_router/app/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /fastapi/fastapi_api_router/app/api/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /fastapi/fastapi_api_router/app/api/api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/fastapi/fastapi_api_router/app/api/api.py -------------------------------------------------------------------------------- /fastapi/fastapi_api_router/app/api/endpoints/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /fastapi/fastapi_api_router/app/api/endpoints/items.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/fastapi/fastapi_api_router/app/api/endpoints/items.py -------------------------------------------------------------------------------- /fastapi/fastapi_api_router/app/api/endpoints/users.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/fastapi/fastapi_api_router/app/api/endpoints/users.py -------------------------------------------------------------------------------- /fastapi/fastapi_api_router/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/fastapi/fastapi_api_router/main.py -------------------------------------------------------------------------------- /fastapi/fastapi_api_router/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/fastapi/fastapi_api_router/requirements.txt -------------------------------------------------------------------------------- /fastapi/fastapi_api_router/screenshots/get_items.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/fastapi/fastapi_api_router/screenshots/get_items.png -------------------------------------------------------------------------------- /fastapi/fastapi_api_router/screenshots/get_users.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/fastapi/fastapi_api_router/screenshots/get_users.png -------------------------------------------------------------------------------- /fastapi/fastapi_cache_redis/.gitignore: -------------------------------------------------------------------------------- 1 | .idea 2 | venv 3 | -------------------------------------------------------------------------------- /fastapi/fastapi_cache_redis/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/fastapi/fastapi_cache_redis/README.md -------------------------------------------------------------------------------- /fastapi/fastapi_cache_redis/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/fastapi/fastapi_cache_redis/main.py -------------------------------------------------------------------------------- /fastapi/fastapi_cache_redis/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/fastapi/fastapi_cache_redis/requirements.txt -------------------------------------------------------------------------------- /fastapi/fastapi_cache_redis/screenshots/process_time.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/fastapi/fastapi_cache_redis/screenshots/process_time.png -------------------------------------------------------------------------------- /fastapi/fastapi_dependencies_first_steps/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/fastapi/fastapi_dependencies_first_steps/README.md -------------------------------------------------------------------------------- /fastapi/fastapi_dependencies_first_steps/common.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/fastapi/fastapi_dependencies_first_steps/common.py -------------------------------------------------------------------------------- /fastapi/fastapi_dependencies_first_steps/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/fastapi/fastapi_dependencies_first_steps/main.py -------------------------------------------------------------------------------- /fastapi/fastapi_dependencies_first_steps/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/fastapi/fastapi_dependencies_first_steps/requirements.txt -------------------------------------------------------------------------------- /fastapi/fastapi_dependencies_first_steps/screenshots/get_items.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/fastapi/fastapi_dependencies_first_steps/screenshots/get_items.png -------------------------------------------------------------------------------- /fastapi/fastapi_dependencies_first_steps/screenshots/get_users.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/fastapi/fastapi_dependencies_first_steps/screenshots/get_users.png -------------------------------------------------------------------------------- /fastapi/fastapi_docker/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/fastapi/fastapi_docker/Dockerfile -------------------------------------------------------------------------------- /fastapi/fastapi_docker/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/fastapi/fastapi_docker/README.md -------------------------------------------------------------------------------- /fastapi/fastapi_docker/app/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /fastapi/fastapi_docker/app/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/fastapi/fastapi_docker/app/main.py -------------------------------------------------------------------------------- /fastapi/fastapi_docker/requirements.txt: -------------------------------------------------------------------------------- 1 | fastapi==0.74.1 2 | uvicorn[standard] 3 | jinja2==3.0.3 4 | -------------------------------------------------------------------------------- /fastapi/fastapi_docker/screenshots/app_fastapi_app.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/fastapi/fastapi_docker/screenshots/app_fastapi_app.png -------------------------------------------------------------------------------- /fastapi/fastapi_docker/screenshots/images_fastapi_docker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/fastapi/fastapi_docker/screenshots/images_fastapi_docker.png -------------------------------------------------------------------------------- /fastapi/fastapi_docker/screenshots/localhost_8000.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/fastapi/fastapi_docker/screenshots/localhost_8000.png -------------------------------------------------------------------------------- /fastapi/fastapi_email_login_jwt_mysql/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/fastapi/fastapi_email_login_jwt_mysql/README.md -------------------------------------------------------------------------------- /fastapi/fastapi_email_login_jwt_mysql/app/api/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /fastapi/fastapi_email_login_jwt_mysql/app/api/api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/fastapi/fastapi_email_login_jwt_mysql/app/api/api.py -------------------------------------------------------------------------------- /fastapi/fastapi_email_login_jwt_mysql/app/api/api_v1/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /fastapi/fastapi_email_login_jwt_mysql/app/api/api_v1/endpoints/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /fastapi/fastapi_email_login_jwt_mysql/app/api/api_v1/endpoints/login.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/fastapi/fastapi_email_login_jwt_mysql/app/api/api_v1/endpoints/login.py -------------------------------------------------------------------------------- /fastapi/fastapi_email_login_jwt_mysql/app/api/api_v1/endpoints/users.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/fastapi/fastapi_email_login_jwt_mysql/app/api/api_v1/endpoints/users.py -------------------------------------------------------------------------------- /fastapi/fastapi_email_login_jwt_mysql/app/api/depends.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/fastapi/fastapi_email_login_jwt_mysql/app/api/depends.py -------------------------------------------------------------------------------- /fastapi/fastapi_email_login_jwt_mysql/app/core/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /fastapi/fastapi_email_login_jwt_mysql/app/core/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/fastapi/fastapi_email_login_jwt_mysql/app/core/config.py -------------------------------------------------------------------------------- /fastapi/fastapi_email_login_jwt_mysql/app/core/security.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/fastapi/fastapi_email_login_jwt_mysql/app/core/security.py -------------------------------------------------------------------------------- /fastapi/fastapi_email_login_jwt_mysql/app/crud/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /fastapi/fastapi_email_login_jwt_mysql/app/crud/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/fastapi/fastapi_email_login_jwt_mysql/app/crud/base.py -------------------------------------------------------------------------------- /fastapi/fastapi_email_login_jwt_mysql/app/crud/user.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/fastapi/fastapi_email_login_jwt_mysql/app/crud/user.py -------------------------------------------------------------------------------- /fastapi/fastapi_email_login_jwt_mysql/app/db/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /fastapi/fastapi_email_login_jwt_mysql/app/db/base_class.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/fastapi/fastapi_email_login_jwt_mysql/app/db/base_class.py -------------------------------------------------------------------------------- /fastapi/fastapi_email_login_jwt_mysql/app/db/init_db.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/fastapi/fastapi_email_login_jwt_mysql/app/db/init_db.py -------------------------------------------------------------------------------- /fastapi/fastapi_email_login_jwt_mysql/app/db/session.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/fastapi/fastapi_email_login_jwt_mysql/app/db/session.py -------------------------------------------------------------------------------- /fastapi/fastapi_email_login_jwt_mysql/app/models/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /fastapi/fastapi_email_login_jwt_mysql/app/models/user.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/fastapi/fastapi_email_login_jwt_mysql/app/models/user.py -------------------------------------------------------------------------------- /fastapi/fastapi_email_login_jwt_mysql/app/schemas/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /fastapi/fastapi_email_login_jwt_mysql/app/schemas/token.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/fastapi/fastapi_email_login_jwt_mysql/app/schemas/token.py -------------------------------------------------------------------------------- /fastapi/fastapi_email_login_jwt_mysql/app/schemas/user.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/fastapi/fastapi_email_login_jwt_mysql/app/schemas/user.py -------------------------------------------------------------------------------- /fastapi/fastapi_email_login_jwt_mysql/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/fastapi/fastapi_email_login_jwt_mysql/main.py -------------------------------------------------------------------------------- /fastapi/fastapi_email_login_jwt_mysql/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/fastapi/fastapi_email_login_jwt_mysql/requirements.txt -------------------------------------------------------------------------------- /fastapi/fastapi_email_login_jwt_mysql/screenshots/get_users_by_user_id_normal_user.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/fastapi/fastapi_email_login_jwt_mysql/screenshots/get_users_by_user_id_normal_user.png -------------------------------------------------------------------------------- /fastapi/fastapi_email_login_jwt_mysql/screenshots/get_users_by_user_id_superuser.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/fastapi/fastapi_email_login_jwt_mysql/screenshots/get_users_by_user_id_superuser.png -------------------------------------------------------------------------------- /fastapi/fastapi_email_login_jwt_mysql/screenshots/init_db.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/fastapi/fastapi_email_login_jwt_mysql/screenshots/init_db.png -------------------------------------------------------------------------------- /fastapi/fastapi_email_login_jwt_mysql/screenshots/login_access_token_first_superuser.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/fastapi/fastapi_email_login_jwt_mysql/screenshots/login_access_token_first_superuser.png -------------------------------------------------------------------------------- /fastapi/fastapi_email_login_jwt_mysql/screenshots/login_access_token_new_user.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/fastapi/fastapi_email_login_jwt_mysql/screenshots/login_access_token_new_user.png -------------------------------------------------------------------------------- /fastapi/fastapi_email_login_jwt_mysql/screenshots/openapi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/fastapi/fastapi_email_login_jwt_mysql/screenshots/openapi.png -------------------------------------------------------------------------------- /fastapi/fastapi_email_login_jwt_mysql/screenshots/patch_users_by_user_id_normal_user.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/fastapi/fastapi_email_login_jwt_mysql/screenshots/patch_users_by_user_id_normal_user.png -------------------------------------------------------------------------------- /fastapi/fastapi_email_login_jwt_mysql/screenshots/patch_users_by_user_id_superuser.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/fastapi/fastapi_email_login_jwt_mysql/screenshots/patch_users_by_user_id_superuser.png -------------------------------------------------------------------------------- /fastapi/fastapi_email_login_jwt_mysql/screenshots/patch_users_me_beaer_token.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/fastapi/fastapi_email_login_jwt_mysql/screenshots/patch_users_me_beaer_token.png -------------------------------------------------------------------------------- /fastapi/fastapi_email_login_jwt_mysql/screenshots/patch_users_me_password.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/fastapi/fastapi_email_login_jwt_mysql/screenshots/patch_users_me_password.png -------------------------------------------------------------------------------- /fastapi/fastapi_email_login_jwt_mysql/screenshots/patch_users_me_with_wrong_token.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/fastapi/fastapi_email_login_jwt_mysql/screenshots/patch_users_me_with_wrong_token.png -------------------------------------------------------------------------------- /fastapi/fastapi_email_login_jwt_mysql/screenshots/register_user.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/fastapi/fastapi_email_login_jwt_mysql/screenshots/register_user.png -------------------------------------------------------------------------------- /fastapi/fastapi_email_login_jwt_mysql/screenshots/running.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/fastapi/fastapi_email_login_jwt_mysql/screenshots/running.png -------------------------------------------------------------------------------- /fastapi/fastapi_email_login_jwt_mysql/screenshots/users_me_new_user.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/fastapi/fastapi_email_login_jwt_mysql/screenshots/users_me_new_user.png -------------------------------------------------------------------------------- /fastapi/fastapi_form_data/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/fastapi/fastapi_form_data/README.md -------------------------------------------------------------------------------- /fastapi/fastapi_form_data/login.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/fastapi/fastapi_form_data/login.html -------------------------------------------------------------------------------- /fastapi/fastapi_form_data/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/fastapi/fastapi_form_data/main.py -------------------------------------------------------------------------------- /fastapi/fastapi_form_data/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/fastapi/fastapi_form_data/requirements.txt -------------------------------------------------------------------------------- /fastapi/fastapi_form_data/screenshots/html_login.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/fastapi/fastapi_form_data/screenshots/html_login.png -------------------------------------------------------------------------------- /fastapi/fastapi_form_data/screenshots/html_login_log.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/fastapi/fastapi_form_data/screenshots/html_login_log.png -------------------------------------------------------------------------------- /fastapi/fastapi_form_data/screenshots/html_login_result.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/fastapi/fastapi_form_data/screenshots/html_login_result.png -------------------------------------------------------------------------------- /fastapi/fastapi_form_data/screenshots/postman_log.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/fastapi/fastapi_form_data/screenshots/postman_log.png -------------------------------------------------------------------------------- /fastapi/fastapi_form_data/screenshots/postman_post_login.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/fastapi/fastapi_form_data/screenshots/postman_post_login.png -------------------------------------------------------------------------------- /fastapi/fastapi_minimal/.gitignore: -------------------------------------------------------------------------------- 1 | .idea 2 | venv 3 | -------------------------------------------------------------------------------- /fastapi/fastapi_minimal/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/fastapi/fastapi_minimal/README.md -------------------------------------------------------------------------------- /fastapi/fastapi_minimal/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/fastapi/fastapi_minimal/main.py -------------------------------------------------------------------------------- /fastapi/fastapi_minimal/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/fastapi/fastapi_minimal/requirements.txt -------------------------------------------------------------------------------- /fastapi/fastapi_oauth2/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/fastapi/fastapi_oauth2/README.md -------------------------------------------------------------------------------- /fastapi/fastapi_oauth2/fastapi_oauth2.postman_collection.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/fastapi/fastapi_oauth2/fastapi_oauth2.postman_collection.json -------------------------------------------------------------------------------- /fastapi/fastapi_oauth2/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/fastapi/fastapi_oauth2/main.py -------------------------------------------------------------------------------- /fastapi/fastapi_oauth2/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/fastapi/fastapi_oauth2/requirements.txt -------------------------------------------------------------------------------- /fastapi/fastapi_oauth2/screenshots/get_users_me.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/fastapi/fastapi_oauth2/screenshots/get_users_me.png -------------------------------------------------------------------------------- /fastapi/fastapi_oauth2/screenshots/get_users_me_with_wrong_token.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/fastapi/fastapi_oauth2/screenshots/get_users_me_with_wrong_token.png -------------------------------------------------------------------------------- /fastapi/fastapi_oauth2/screenshots/post_token.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/fastapi/fastapi_oauth2/screenshots/post_token.png -------------------------------------------------------------------------------- /fastapi/fastapi_oauth2_jwt/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/fastapi/fastapi_oauth2_jwt/README.md -------------------------------------------------------------------------------- /fastapi/fastapi_oauth2_jwt/fastapi_oauth2_jwt.postman_collection.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/fastapi/fastapi_oauth2_jwt/fastapi_oauth2_jwt.postman_collection.json -------------------------------------------------------------------------------- /fastapi/fastapi_oauth2_jwt/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/fastapi/fastapi_oauth2_jwt/main.py -------------------------------------------------------------------------------- /fastapi/fastapi_oauth2_jwt/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/fastapi/fastapi_oauth2_jwt/requirements.txt -------------------------------------------------------------------------------- /fastapi/fastapi_oauth2_jwt/screenshots/get_users_me.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/fastapi/fastapi_oauth2_jwt/screenshots/get_users_me.png -------------------------------------------------------------------------------- /fastapi/fastapi_oauth2_jwt/screenshots/get_users_me_with_wrong_token.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/fastapi/fastapi_oauth2_jwt/screenshots/get_users_me_with_wrong_token.png -------------------------------------------------------------------------------- /fastapi/fastapi_oauth2_jwt/screenshots/post_token.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/fastapi/fastapi_oauth2_jwt/screenshots/post_token.png -------------------------------------------------------------------------------- /fastapi/fastapi_orm_mysql/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/fastapi/fastapi_orm_mysql/README.md -------------------------------------------------------------------------------- /fastapi/fastapi_orm_mysql/crud.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/fastapi/fastapi_orm_mysql/crud.py -------------------------------------------------------------------------------- /fastapi/fastapi_orm_mysql/database.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/fastapi/fastapi_orm_mysql/database.py -------------------------------------------------------------------------------- /fastapi/fastapi_orm_mysql/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/fastapi/fastapi_orm_mysql/main.py -------------------------------------------------------------------------------- /fastapi/fastapi_orm_mysql/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/fastapi/fastapi_orm_mysql/models.py -------------------------------------------------------------------------------- /fastapi/fastapi_orm_mysql/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/fastapi/fastapi_orm_mysql/requirements.txt -------------------------------------------------------------------------------- /fastapi/fastapi_orm_mysql/schemas.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/fastapi/fastapi_orm_mysql/schemas.py -------------------------------------------------------------------------------- /fastapi/fastapi_orm_mysql/screenshots/table_items.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/fastapi/fastapi_orm_mysql/screenshots/table_items.png -------------------------------------------------------------------------------- /fastapi/fastapi_orm_mysql/screenshots/table_users.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/fastapi/fastapi_orm_mysql/screenshots/table_users.png -------------------------------------------------------------------------------- /fastapi/fastapi_orm_sqlite/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/fastapi/fastapi_orm_sqlite/README.md -------------------------------------------------------------------------------- /fastapi/fastapi_orm_sqlite/crud.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/fastapi/fastapi_orm_sqlite/crud.py -------------------------------------------------------------------------------- /fastapi/fastapi_orm_sqlite/database.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/fastapi/fastapi_orm_sqlite/database.py -------------------------------------------------------------------------------- /fastapi/fastapi_orm_sqlite/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/fastapi/fastapi_orm_sqlite/main.py -------------------------------------------------------------------------------- /fastapi/fastapi_orm_sqlite/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/fastapi/fastapi_orm_sqlite/models.py -------------------------------------------------------------------------------- /fastapi/fastapi_orm_sqlite/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/fastapi/fastapi_orm_sqlite/requirements.txt -------------------------------------------------------------------------------- /fastapi/fastapi_orm_sqlite/schemas.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/fastapi/fastapi_orm_sqlite/schemas.py -------------------------------------------------------------------------------- /fastapi/fastapi_path_parameters/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/fastapi/fastapi_path_parameters/README.md -------------------------------------------------------------------------------- /fastapi/fastapi_path_parameters/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/fastapi/fastapi_path_parameters/main.py -------------------------------------------------------------------------------- /fastapi/fastapi_path_parameters/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/fastapi/fastapi_path_parameters/requirements.txt -------------------------------------------------------------------------------- /fastapi/fastapi_path_parameters/screenshots/get_items.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/fastapi/fastapi_path_parameters/screenshots/get_items.png -------------------------------------------------------------------------------- /fastapi/fastapi_path_parameters/screenshots/get_items_log.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/fastapi/fastapi_path_parameters/screenshots/get_items_log.png -------------------------------------------------------------------------------- /fastapi/fastapi_query_parameters/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/fastapi/fastapi_query_parameters/README.md -------------------------------------------------------------------------------- /fastapi/fastapi_query_parameters/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/fastapi/fastapi_query_parameters/main.py -------------------------------------------------------------------------------- /fastapi/fastapi_query_parameters/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/fastapi/fastapi_query_parameters/requirements.txt -------------------------------------------------------------------------------- /fastapi/fastapi_query_parameters/screenshots/get_with_query_parameters.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/fastapi/fastapi_query_parameters/screenshots/get_with_query_parameters.png -------------------------------------------------------------------------------- /fastapi/fastapi_query_parameters/screenshots/log.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/fastapi/fastapi_query_parameters/screenshots/log.png -------------------------------------------------------------------------------- /fastapi/fastapi_request_body/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/fastapi/fastapi_request_body/README.md -------------------------------------------------------------------------------- /fastapi/fastapi_request_body/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/fastapi/fastapi_request_body/main.py -------------------------------------------------------------------------------- /fastapi/fastapi_request_body/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/fastapi/fastapi_request_body/requirements.txt -------------------------------------------------------------------------------- /fastapi/fastapi_request_body/screenshots/post_items_log.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/fastapi/fastapi_request_body/screenshots/post_items_log.png -------------------------------------------------------------------------------- /fastapi/fastapi_request_body/screenshots/post_items_with_json_body.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/fastapi/fastapi_request_body/screenshots/post_items_with_json_body.png -------------------------------------------------------------------------------- /fastapi/fastapi_request_files/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/fastapi/fastapi_request_files/README.md -------------------------------------------------------------------------------- /fastapi/fastapi_request_files/hello.txt: -------------------------------------------------------------------------------- 1 | hello -------------------------------------------------------------------------------- /fastapi/fastapi_request_files/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/fastapi/fastapi_request_files/main.py -------------------------------------------------------------------------------- /fastapi/fastapi_request_files/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/fastapi/fastapi_request_files/requirements.txt -------------------------------------------------------------------------------- /fastapi/fastapi_request_files/screenshots/browser.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/fastapi/fastapi_request_files/screenshots/browser.png -------------------------------------------------------------------------------- /fastapi/fastapi_request_files/screenshots/choose_files.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/fastapi/fastapi_request_files/screenshots/choose_files.png -------------------------------------------------------------------------------- /fastapi/fastapi_request_files/screenshots/result_bytes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/fastapi/fastapi_request_files/screenshots/result_bytes.png -------------------------------------------------------------------------------- /fastapi/fastapi_request_files/screenshots/result_uploadfile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/fastapi/fastapi_request_files/screenshots/result_uploadfile.png -------------------------------------------------------------------------------- /fastapi/fastapi_request_files/world.txt: -------------------------------------------------------------------------------- 1 | world -------------------------------------------------------------------------------- /fastapi/fastapi_response_model/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/fastapi/fastapi_response_model/README.md -------------------------------------------------------------------------------- /fastapi/fastapi_response_model/fastapi_response_model.postman_collection.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/fastapi/fastapi_response_model/fastapi_response_model.postman_collection.json -------------------------------------------------------------------------------- /fastapi/fastapi_response_model/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/fastapi/fastapi_response_model/main.py -------------------------------------------------------------------------------- /fastapi/fastapi_response_model/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/fastapi/fastapi_response_model/requirements.txt -------------------------------------------------------------------------------- /fastapi/fastapi_response_model/screenshots/get_items_bar_name.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/fastapi/fastapi_response_model/screenshots/get_items_bar_name.png -------------------------------------------------------------------------------- /fastapi/fastapi_response_model/screenshots/get_items_bar_public.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/fastapi/fastapi_response_model/screenshots/get_items_bar_public.png -------------------------------------------------------------------------------- /fastapi/fastapi_response_model/screenshots/get_items_baz.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/fastapi/fastapi_response_model/screenshots/get_items_baz.png -------------------------------------------------------------------------------- /fastapi/fastapi_response_model/screenshots/get_items_foo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/fastapi/fastapi_response_model/screenshots/get_items_foo.png -------------------------------------------------------------------------------- /fastapi/fastapi_response_model/screenshots/post_user.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/fastapi/fastapi_response_model/screenshots/post_user.png -------------------------------------------------------------------------------- /fastapi/fastapi_response_model/screenshots/post_user_with_wrong_email.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/fastapi/fastapi_response_model/screenshots/post_user_with_wrong_email.png -------------------------------------------------------------------------------- /fastapi/fastapi_static/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/fastapi/fastapi_static/README.md -------------------------------------------------------------------------------- /fastapi/fastapi_static/app/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /fastapi/fastapi_static/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/fastapi/fastapi_static/main.py -------------------------------------------------------------------------------- /fastapi/fastapi_static/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/fastapi/fastapi_static/requirements.txt -------------------------------------------------------------------------------- /fastapi/fastapi_static/root.css: -------------------------------------------------------------------------------- 1 | div { 2 | background-color: red; 3 | } 4 | -------------------------------------------------------------------------------- /fastapi/fastapi_static/screenshots/root_css.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/fastapi/fastapi_static/screenshots/root_css.png -------------------------------------------------------------------------------- /fastapi/fastapi_static/screenshots/static_index_html.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/fastapi/fastapi_static/screenshots/static_index_html.png -------------------------------------------------------------------------------- /fastapi/fastapi_static/screenshots/static_index_html_source.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/fastapi/fastapi_static/screenshots/static_index_html_source.png -------------------------------------------------------------------------------- /fastapi/fastapi_static/screenshots/static_style_css.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/fastapi/fastapi_static/screenshots/static_style_css.png -------------------------------------------------------------------------------- /fastapi/fastapi_static/static/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/fastapi/fastapi_static/static/index.html -------------------------------------------------------------------------------- /fastapi/fastapi_static/static/style.css: -------------------------------------------------------------------------------- 1 | div { 2 | background-color: lightgrey; 3 | } 4 | -------------------------------------------------------------------------------- /fastapi/fastapi_templates/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/fastapi/fastapi_templates/README.md -------------------------------------------------------------------------------- /fastapi/fastapi_templates/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/fastapi/fastapi_templates/main.py -------------------------------------------------------------------------------- /fastapi/fastapi_templates/requirements.txt: -------------------------------------------------------------------------------- 1 | fastapi==0.75.0 2 | uvicorn[standard] 3 | jinja2==3.0.3 4 | -------------------------------------------------------------------------------- /fastapi/fastapi_templates/screenshots/get_items_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/fastapi/fastapi_templates/screenshots/get_items_3.png -------------------------------------------------------------------------------- /fastapi/fastapi_templates/screenshots/items_static_styles_css.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/fastapi/fastapi_templates/screenshots/items_static_styles_css.png -------------------------------------------------------------------------------- /fastapi/fastapi_templates/screenshots/static_styles_css.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/fastapi/fastapi_templates/screenshots/static_styles_css.png -------------------------------------------------------------------------------- /fastapi/fastapi_templates/static/styles.css: -------------------------------------------------------------------------------- 1 | h1 { 2 | color: green; 3 | } 4 | -------------------------------------------------------------------------------- /fastapi/fastapi_templates/templates/item.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/fastapi/fastapi_templates/templates/item.html -------------------------------------------------------------------------------- /fastapi/fastapi_testing/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/fastapi/fastapi_testing/README.md -------------------------------------------------------------------------------- /fastapi/fastapi_testing/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/fastapi/fastapi_testing/main.py -------------------------------------------------------------------------------- /fastapi/fastapi_testing/main_extended.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/fastapi/fastapi_testing/main_extended.py -------------------------------------------------------------------------------- /fastapi/fastapi_testing/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/fastapi/fastapi_testing/requirements.txt -------------------------------------------------------------------------------- /fastapi/fastapi_testing/screenshos/pytest.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/fastapi/fastapi_testing/screenshos/pytest.png -------------------------------------------------------------------------------- /fastapi/fastapi_testing/screenshos/pytest_with_python.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/fastapi/fastapi_testing/screenshos/pytest_with_python.png -------------------------------------------------------------------------------- /fastapi/fastapi_testing/test_main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/fastapi/fastapi_testing/test_main.py -------------------------------------------------------------------------------- /fastapi/fastapi_testing/test_main_extended.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/fastapi/fastapi_testing/test_main_extended.py -------------------------------------------------------------------------------- /flask/flask_ajax/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/flask/flask_ajax/README.md -------------------------------------------------------------------------------- /flask/flask_ajax/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/flask/flask_ajax/app.py -------------------------------------------------------------------------------- /flask/flask_ajax/images/01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/flask/flask_ajax/images/01.png -------------------------------------------------------------------------------- /flask/flask_ajax/images/02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/flask/flask_ajax/images/02.png -------------------------------------------------------------------------------- /flask/flask_ajax/requirements.txt: -------------------------------------------------------------------------------- 1 | Flask==2.0.1 2 | -------------------------------------------------------------------------------- /flask/flask_ajax/static/css/common.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/flask/flask_ajax/static/css/common.css -------------------------------------------------------------------------------- /flask/flask_ajax/static/images/01.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/flask/flask_ajax/static/images/01.jpg -------------------------------------------------------------------------------- /flask/flask_ajax/static/images/01_result.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/flask/flask_ajax/static/images/01_result.jpg -------------------------------------------------------------------------------- /flask/flask_ajax/static/images/02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/flask/flask_ajax/static/images/02.png -------------------------------------------------------------------------------- /flask/flask_ajax/static/images/02_result.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/flask/flask_ajax/static/images/02_result.jpg -------------------------------------------------------------------------------- /flask/flask_ajax/templates/ajax_image.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/flask/flask_ajax/templates/ajax_image.html -------------------------------------------------------------------------------- /flask/flask_ajax/templates/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/flask/flask_ajax/templates/index.html -------------------------------------------------------------------------------- /flask/flask_file_upload/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/flask/flask_file_upload/app.py -------------------------------------------------------------------------------- /flask/flask_file_upload/static/files/README.md: -------------------------------------------------------------------------------- 1 | Uploaded files will be saved here. -------------------------------------------------------------------------------- /flask/flask_file_upload/templates/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/flask/flask_file_upload/templates/index.html -------------------------------------------------------------------------------- /flask/flask_file_upload/templates/upload.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/flask/flask_file_upload/templates/upload.html -------------------------------------------------------------------------------- /flask/flask_file_upload/templates/upload_simple_button.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/flask/flask_file_upload/templates/upload_simple_button.html -------------------------------------------------------------------------------- /flask/flask_file_upload/templates/upload_test_with_secure_filename.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/flask/flask_file_upload/templates/upload_test_with_secure_filename.html -------------------------------------------------------------------------------- /flask/flask_file_upload/templates/uploaded_image.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/flask/flask_file_upload/templates/uploaded_image.html -------------------------------------------------------------------------------- /flask/flask_minimal/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/flask/flask_minimal/Dockerfile -------------------------------------------------------------------------------- /flask/flask_minimal/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/flask/flask_minimal/README.md -------------------------------------------------------------------------------- /flask/flask_minimal/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/flask/flask_minimal/app.py -------------------------------------------------------------------------------- /flask/flask_minimal/images/flask_is_running.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/flask/flask_minimal/images/flask_is_running.png -------------------------------------------------------------------------------- /flask/flask_minimal/requirements.txt: -------------------------------------------------------------------------------- 1 | Flask==2.0.1 -------------------------------------------------------------------------------- /flask/flask_orm/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/flask/flask_orm/README.md -------------------------------------------------------------------------------- /flask/flask_orm/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/flask/flask_orm/app.py -------------------------------------------------------------------------------- /flask/flask_orm/db.sqlite: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/flask/flask_orm/db.sqlite -------------------------------------------------------------------------------- /flask/flask_orm/images/delete_menu_id_5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/flask/flask_orm/images/delete_menu_id_5.png -------------------------------------------------------------------------------- /flask/flask_orm/images/get_menu_id_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/flask/flask_orm/images/get_menu_id_3.png -------------------------------------------------------------------------------- /flask/flask_orm/images/get_menu_id_6_after_post.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/flask/flask_orm/images/get_menu_id_6_after_post.png -------------------------------------------------------------------------------- /flask/flask_orm/images/get_menu_id_6_after_put.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/flask/flask_orm/images/get_menu_id_6_after_put.png -------------------------------------------------------------------------------- /flask/flask_orm/images/get_menus_after_delete.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/flask/flask_orm/images/get_menus_after_delete.png -------------------------------------------------------------------------------- /flask/flask_orm/images/get_munus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/flask/flask_orm/images/get_munus.png -------------------------------------------------------------------------------- /flask/flask_orm/images/home.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/flask/flask_orm/images/home.png -------------------------------------------------------------------------------- /flask/flask_orm/images/post_menus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/flask/flask_orm/images/post_menus.png -------------------------------------------------------------------------------- /flask/flask_orm/images/put_menus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/flask/flask_orm/images/put_menus.png -------------------------------------------------------------------------------- /flask/flask_orm/init_db.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/flask/flask_orm/init_db.py -------------------------------------------------------------------------------- /flask/flask_orm/list.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/flask/flask_orm/list.py -------------------------------------------------------------------------------- /flask/flask_orm/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/flask/flask_orm/requirements.txt -------------------------------------------------------------------------------- /protocol/grpc_simple_message/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/protocol/grpc_simple_message/README.md -------------------------------------------------------------------------------- /protocol/grpc_simple_message/protos/user.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/protocol/grpc_simple_message/protos/user.proto -------------------------------------------------------------------------------- /protocol/grpc_simple_message/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/protocol/grpc_simple_message/requirements.txt -------------------------------------------------------------------------------- /protocol/grpc_simple_message/user_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/protocol/grpc_simple_message/user_client.py -------------------------------------------------------------------------------- /protocol/grpc_simple_message/user_pb2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/protocol/grpc_simple_message/user_pb2.py -------------------------------------------------------------------------------- /protocol/grpc_simple_message/user_pb2_grpc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/protocol/grpc_simple_message/user_pb2_grpc.py -------------------------------------------------------------------------------- /protocol/grpc_simple_message/user_server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peter-kimanzi/python-backend-examples/HEAD/protocol/grpc_simple_message/user_server.py --------------------------------------------------------------------------------