René's URL Explorer Experiment


Title: Add lesson 22: Flask, SQLAlchemy, alembic forms, CSRF · SlowProgramm/BasePython@1e5a186 · GitHub

Open Graph Title: Add lesson 22: Flask, SQLAlchemy, alembic forms, CSRF · SlowProgramm/BasePython@1e5a186

X Title: Add lesson 22: Flask, SQLAlchemy, alembic forms, CSRF · SlowProgramm/BasePython@1e5a186

Description: Contribute to SlowProgramm/BasePython development by creating an account on GitHub.

Opengraph URL: /SlowProgramm/BasePython/commit/1e5a1862b8cf909783fba38ca4ecd04691b32fc4

X: @github

direct link

Domain: github.com

route-pattern/:user_id/:repository/commit/:name(/*path)
route-controllercommit
route-actionshow
fetch-noncev2:7ae4fad9-6a43-ae24-61b9-5bd47cda3a1f
current-catalog-service-hashf3abb0cc802f3d7b95fc8762b94bdcb13bf39634c40c357301c4aa1d67a256fb
request-idCF54:5502B:2D82E58:3CB68BC:6A6525FF
html-safe-nonceb4c2d2facfc7080dfa6a6f63c02a996316a5d0b323b9aeacf70df29363617068
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJDRjU0OjU1MDJCOjJEODJFNTg6M0NCNjhCQzo2QTY1MjVGRiIsInZpc2l0b3JfaWQiOiI2MDA4OTQ5NDEyNTg0NTY0MjIzIiwicmVnaW9uX2VkZ2UiOiJpYWQiLCJyZWdpb25fcmVuZGVyIjoiaWFkIn0=
visitor-hmac9efca1ba1f0e819e14be0561c019fa416bdd4eee2bb03e0455ed5df3b455f8af
hovercard-subject-tagrepository:607651368
github-keyboard-shortcutsrepository,commits,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location///commit/show
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/SlowProgramm/BasePython/commit/1e5a1862b8cf909783fba38ca4ecd04691b32fc4
twitter:imagehttps://opengraph.githubassets.com/e7ad5bc8705ead30a79e61f0fa84d6734033332c5196e7980dc3c298c5079d8d/SlowProgramm/BasePython/commit/1e5a1862b8cf909783fba38ca4ecd04691b32fc4
twitter:cardsummary_large_image
og:imagehttps://opengraph.githubassets.com/e7ad5bc8705ead30a79e61f0fa84d6734033332c5196e7980dc3c298c5079d8d/SlowProgramm/BasePython/commit/1e5a1862b8cf909783fba38ca4ecd04691b32fc4
og:image:width1200
og:image:height600
og:site_nameGitHub
og:typeobject
og:updated_time1670008676
hostnamegithub.com
expected-hostnamegithub.com
None52c76df668885aaff23b50bdca1fa1ea44ac9c1553e888ebc70ff1e4daa4625b
turbo-cache-controlno-cache
go-importgithub.com/SlowProgramm/BasePython git https://github.com/SlowProgramm/BasePython.git
octolytics-dimension-user_id113795326
octolytics-dimension-user_loginSlowProgramm
octolytics-dimension-repository_id607651368
octolytics-dimension-repository_nwoSlowProgramm/BasePython
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forktrue
octolytics-dimension-repository_parent_id271736418
octolytics-dimension-repository_parent_nwoOtusTeam/BasePython
octolytics-dimension-repository_network_root_id271736418
octolytics-dimension-repository_network_root_nwoOtusTeam/BasePython
turbo-body-classeslogged-out env-production page-responsive
disable-turbofalse
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
release309153364422b3c499922d1a2a6404910a58ed8e
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/SlowProgramm/BasePython/commit/1e5a1862b8cf909783fba38ca4ecd04691b32fc4#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2FSlowProgramm%2FBasePython%2Fcommit%2F1e5a1862b8cf909783fba38ca4ecd04691b32fc4
GitHub CopilotWrite better code with AIhttps://github.com/features/copilot
GitHub Copilot appDirect agents from issue to mergehttps://github.com/features/ai/github-app
MCP RegistryNewIntegrate external toolshttps://github.com/mcp
ActionsAutomate any workflowhttps://github.com/features/actions
CodespacesInstant dev environmentshttps://github.com/features/codespaces
IssuesPlan and track workhttps://github.com/features/issues
Code ReviewManage code changeshttps://github.com/features/code-review
Code QualityEnforce quality at mergehttps://github.com/features/code-quality
GitHub Advanced SecurityFind and fix vulnerabilitieshttps://github.com/security/advanced-security
Code securitySecure your code as you buildhttps://github.com/security/advanced-security/code-security
Secret protectionStop leaks before they starthttps://github.com/security/advanced-security/secret-protection
Why GitHubhttps://github.com/why-github
Documentationhttps://docs.github.com
Bloghttps://github.blog
Changeloghttps://github.blog/changelog
Marketplacehttps://github.com/marketplace
View all featureshttps://github.com/features
Enterpriseshttps://github.com/enterprise
Small and medium teamshttps://github.com/team
Startupshttps://github.com/enterprise/startups
Nonprofitshttps://github.com/solutions/industry/nonprofits
App Modernizationhttps://github.com/solutions/use-case/app-modernization
DevSecOpshttps://github.com/solutions/use-case/devsecops
DevOpshttps://github.com/solutions/use-case/devops
CI/CDhttps://github.com/solutions/use-case/ci-cd
View all use caseshttps://github.com/solutions/use-case
Healthcarehttps://github.com/solutions/industry/healthcare
Financial serviceshttps://github.com/solutions/industry/financial-services
Manufacturinghttps://github.com/solutions/industry/manufacturing
Governmenthttps://github.com/solutions/industry/government
View all industrieshttps://github.com/solutions/industry
View all solutionshttps://github.com/solutions
AIhttps://github.com/resources/articles?topic=ai
Software Developmenthttps://github.com/resources/articles?topic=software-development
DevOpshttps://github.com/resources/articles?topic=devops
Securityhttps://github.com/resources/articles?topic=security
View all topicshttps://github.com/resources/articles
Customer storieshttps://github.com/customer-stories
Events & webinarshttps://github.com/resources/events
Ebooks & reportshttps://github.com/resources/whitepapers
Business insightshttps://github.com/solutions/executive-insights
GitHub Skillshttps://skills.github.com
Documentationhttps://docs.github.com
Customer supporthttps://support.github.com
Community forumhttps://github.com/orgs/community/discussions
Trust centerhttps://github.com/trust-center
Partnershttps://github.com/partners
View all resourceshttps://github.com/resources
GitHub SponsorsFund open source developershttps://github.com/open-source/sponsors
Security Labhttps://securitylab.github.com
Maintainer Communityhttps://maintainers.github.com
Acceleratorhttps://github.com/open-source/accelerator
GitHub Starshttps://stars.github.com
Archive Programhttps://archiveprogram.github.com
Topicshttps://github.com/topics
Trendinghttps://github.com/trending
Collectionshttps://github.com/collections
Enterprise platformAI-powered developer platformhttps://github.com/enterprise
GitHub Advanced SecurityEnterprise-grade security featureshttps://github.com/security/advanced-security
Copilot for BusinessEnterprise-grade AI featureshttps://github.com/features/copilot/copilot-business
Premium SupportEnterprise-grade 24/7 supporthttps://github.com/enterprise/premium-support
Pricinghttps://github.com/pricing
Search syntax tipshttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
documentationhttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2FSlowProgramm%2FBasePython%2Fcommit%2F1e5a1862b8cf909783fba38ca4ecd04691b32fc4
Sign up https://github.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E%2Fcommit%2Fshow&source=header-repo&source_repo=SlowProgramm%2FBasePython
Reloadhttps://github.com/SlowProgramm/BasePython/commit/1e5a1862b8cf909783fba38ca4ecd04691b32fc4
Reloadhttps://github.com/SlowProgramm/BasePython/commit/1e5a1862b8cf909783fba38ca4ecd04691b32fc4
Reloadhttps://github.com/SlowProgramm/BasePython/commit/1e5a1862b8cf909783fba38ca4ecd04691b32fc4
SlowProgramm https://github.com/SlowProgramm
BasePythonhttps://github.com/SlowProgramm/BasePython
OtusTeam/BasePythonhttps://github.com/OtusTeam/BasePython
Notifications https://github.com/login?return_to=%2FSlowProgramm%2FBasePython
Fork 0 https://github.com/login?return_to=%2FSlowProgramm%2FBasePython
Star 0 https://github.com/login?return_to=%2FSlowProgramm%2FBasePython
Code https://github.com/SlowProgramm/BasePython
Pull requests 0 https://github.com/SlowProgramm/BasePython/pulls
Actions https://github.com/SlowProgramm/BasePython/actions
Projects https://github.com/SlowProgramm/BasePython/projects
Security and quality 0 https://github.com/SlowProgramm/BasePython/security
Insights https://github.com/SlowProgramm/BasePython/pulse
Code https://github.com/SlowProgramm/BasePython
Pull requests https://github.com/SlowProgramm/BasePython/pulls
Actions https://github.com/SlowProgramm/BasePython/actions
Projects https://github.com/SlowProgramm/BasePython/projects
Security and quality https://github.com/SlowProgramm/BasePython/security
Insights https://github.com/SlowProgramm/BasePython/pulse
Browse fileshttps://github.com/SlowProgramm/BasePython/tree/1e5a1862b8cf909783fba38ca4ecd04691b32fc4
https://github.com/SlowProgramm/BasePython/tree/1e5a1862b8cf909783fba38ca4ecd04691b32fc4
https://github.com/mahenzon
mahenzonhttps://github.com/SlowProgramm/BasePython/commits?author=mahenzon
8c76a49https://github.com/SlowProgramm/BasePython/commit/8c76a49e820a3b0157a8da6c7eae6705c00dab24
README.mdhttps://github.com/SlowProgramm/BasePython/commit/1e5a1862b8cf909783fba38ca4ecd04691b32fc4#diff-b335630551682c19a781afebcf4d07bf978fb1f8ac04c6bf87428ed5106870f5
app.pyhttps://github.com/SlowProgramm/BasePython/commit/1e5a1862b8cf909783fba38ca4ecd04691b32fc4#diff-adf3503fe5a52028cca5dd650bb3c66210e253a6a504f66f583d825f3efbeae3
docker-compose.yamlhttps://github.com/SlowProgramm/BasePython/commit/1e5a1862b8cf909783fba38ca4ecd04691b32fc4#diff-518c9e26adb8a8510736d7b4281c366e07b7f6ae92d9d0e92bdee17c8512bb77
main.pyhttps://github.com/SlowProgramm/BasePython/commit/1e5a1862b8cf909783fba38ca4ecd04691b32fc4#diff-69b985ba8b5f2e8dca3a96a53a55d88797c2ab997b6a76c9d13041c5472334b5
READMEhttps://github.com/SlowProgramm/BasePython/commit/1e5a1862b8cf909783fba38ca4ecd04691b32fc4#diff-2540eb0d007dbb97e4135db68b50f3d6c0adfd59bed073f7ed17c4b98a81c15a
alembic.inihttps://github.com/SlowProgramm/BasePython/commit/1e5a1862b8cf909783fba38ca4ecd04691b32fc4#diff-ee113b88238047bb1af8c199190f34e325b0f2dbebbef8044ae6024ccaff3293
env.pyhttps://github.com/SlowProgramm/BasePython/commit/1e5a1862b8cf909783fba38ca4ecd04691b32fc4#diff-382fecdd9c9b5da8db5cb1337cb855af9501f27215e19f6ea83ab35df878a385
script.py.makohttps://github.com/SlowProgramm/BasePython/commit/1e5a1862b8cf909783fba38ca4ecd04691b32fc4#diff-3f471cc2545598f6e8e55452273dd85a180f157f8ebdf41d87410c88964eca6a
8284168bffad_create_products_table.pyhttps://github.com/SlowProgramm/BasePython/commit/1e5a1862b8cf909783fba38ca4ecd04691b32fc4#diff-fa09bfdb61c538dbfed6df6a92d9dfea9d680dc3497b42b5f88d4aa9b902b124
fed36c1ece08_add_description_column_to_products_table.pyhttps://github.com/SlowProgramm/BasePython/commit/1e5a1862b8cf909783fba38ca4ecd04691b32fc4#diff-f6c911cd74a96b0bb8f220d04a8985a057e26eb39cb60df3064e5e04305f2d14
__init__.pyhttps://github.com/SlowProgramm/BasePython/commit/1e5a1862b8cf909783fba38ca4ecd04691b32fc4#diff-6610ecb83729324ded8254942d292e3c8ca3f676fa0146f63b4402f3cc6b2d02
database.pyhttps://github.com/SlowProgramm/BasePython/commit/1e5a1862b8cf909783fba38ca4ecd04691b32fc4#diff-437f5c32ebfaf7eda2919dfd86c876797f1d21d0ae50847e88bcbbef1da977a5
product.pyhttps://github.com/SlowProgramm/BasePython/commit/1e5a1862b8cf909783fba38ca4ecd04691b32fc4#diff-2d26d560750c4a7bc7b59037956b7144f6717ba9c55ea123afc17b5afa53d7fc
requirements-dev.txthttps://github.com/SlowProgramm/BasePython/commit/1e5a1862b8cf909783fba38ca4ecd04691b32fc4#diff-bcf27fb88c4955bc5aaab1140ef71d43c7a9ca45e782c7ee8929aaf840f50990
requirements.txthttps://github.com/SlowProgramm/BasePython/commit/1e5a1862b8cf909783fba38ca4ecd04691b32fc4#diff-98a6fbff7fdc3c92762e3f47dc87554aa12b6600aa2e3f9b1e3d9461172fcec1
bootstrap.min.css.maphttps://github.com/SlowProgramm/BasePython/commit/1e5a1862b8cf909783fba38ca4ecd04691b32fc4#diff-8577840be4914552c113645e8dce09b6c1a4a1174a31d641b5daa29224c436b1
bootstrap.min.csshttps://github.com/SlowProgramm/BasePython/commit/1e5a1862b8cf909783fba38ca4ecd04691b32fc4#diff-e46972c4d82f902aa8d9993298c8145e79c0a5e8869488096c283fb7bda55eff
products-base.csshttps://github.com/SlowProgramm/BasePython/commit/1e5a1862b8cf909783fba38ca4ecd04691b32fc4#diff-9ecf79733f629d75369deb5389976e27cc63ab56e3aed6b3dc3c2c618f5c2967
push-button.csshttps://github.com/SlowProgramm/BasePython/commit/1e5a1862b8cf909783fba38ca4ecd04691b32fc4#diff-d70d99d998cac2c9af73df09e18c989b9d5780cced49df7b1a205a009750ea95
bootstrap.bundle.min.js.maphttps://github.com/SlowProgramm/BasePython/commit/1e5a1862b8cf909783fba38ca4ecd04691b32fc4#diff-fdc843b181d3f73bc17ac1386ba1bccb9d79daad0a4f20f5d42a8c43bf69b856
bootstrap.bundle.min.jshttps://github.com/SlowProgramm/BasePython/commit/1e5a1862b8cf909783fba38ca4ecd04691b32fc4#diff-ed0dac78d81724c17af20d716ecdf1c35f29d8b79f1563cb2dfb8f4b02acd52d
button-count.jshttps://github.com/SlowProgramm/BasePython/commit/1e5a1862b8cf909783fba38ca4ecd04691b32fc4#diff-28814ae0957c74be91f9af0d5bbe50c80fe7e042d108a45ff5d333571b43b3fa
product-details.jshttps://github.com/SlowProgramm/BasePython/commit/1e5a1862b8cf909783fba38ca4ecd04691b32fc4#diff-3a3afc810e0dd041b3903855e438024ceddf3c0dc75f9ee4e22e6ab2138a3c43
404.htmlhttps://github.com/SlowProgramm/BasePython/commit/1e5a1862b8cf909783fba38ca4ecd04691b32fc4#diff-ca410863542d86dbd69fdcf1f3fca8c13a2836897489d3bfc8c760fd87ff1dc9
base.htmlhttps://github.com/SlowProgramm/BasePython/commit/1e5a1862b8cf909783fba38ca4ecd04691b32fc4#diff-e0a16de2686cdee6dc653dbe383bb18fcf12631cd4eb9edc52708066803ad7be
index.htmlhttps://github.com/SlowProgramm/BasePython/commit/1e5a1862b8cf909783fba38ca4ecd04691b32fc4#diff-30130fc16cbd5cb5559bd7de1569fcbee007315f48ef1ac54f5935c27a4d547c
add.htmlhttps://github.com/SlowProgramm/BasePython/commit/1e5a1862b8cf909783fba38ca4ecd04691b32fc4#diff-5e39fad733e7a2e54c98126feff109aca10d6da4f9c2d73aac7ddf62f1a71ed0
details.htmlhttps://github.com/SlowProgramm/BasePython/commit/1e5a1862b8cf909783fba38ca4ecd04691b32fc4#diff-6bfd92714e28fc7af357883c6e57fe615f6b5009b658a6087bacb538965d743d
list.htmlhttps://github.com/SlowProgramm/BasePython/commit/1e5a1862b8cf909783fba38ca4ecd04691b32fc4#diff-0ced54b800a904c4c9eb4ae8b4dc526672337738cfc91435daafc61c6f601525
productform.htmlhttps://github.com/SlowProgramm/BasePython/commit/1e5a1862b8cf909783fba38ca4ecd04691b32fc4#diff-33b7c9decbceff001576d5e6520f617b4040282dca249e789f1fbdb8958ad740
__init__.pyhttps://github.com/SlowProgramm/BasePython/commit/1e5a1862b8cf909783fba38ca4ecd04691b32fc4#diff-eb2e9934056d8333414c99a9631b4ac74333b873285736a8754153dc7e868228
__init__.pyhttps://github.com/SlowProgramm/BasePython/commit/1e5a1862b8cf909783fba38ca4ecd04691b32fc4#diff-f30700dd60f58e088127413c7a6c289c50af2c7b001f6adc447e3d3a8c092548
products.pyhttps://github.com/SlowProgramm/BasePython/commit/1e5a1862b8cf909783fba38ca4ecd04691b32fc4#diff-6c03eb9990047be0c78fbb3720bec389504590ad2403adeea17ec58b2dc72b9c
products.pyhttps://github.com/SlowProgramm/BasePython/commit/1e5a1862b8cf909783fba38ca4ecd04691b32fc4#diff-7b7caa5974b1310ca0279621321123452ae62fa0bf5a14ee3ab1dabaeb989dbb
‎README.md‎https://github.com/SlowProgramm/BasePython/commit/1e5a1862b8cf909783fba38ca4ecd04691b32fc4#diff-b335630551682c19a781afebcf4d07bf978fb1f8ac04c6bf87428ed5106870f5
‎lessons/lesson.25/app.py‎https://github.com/SlowProgramm/BasePython/commit/1e5a1862b8cf909783fba38ca4ecd04691b32fc4#diff-adf3503fe5a52028cca5dd650bb3c66210e253a6a504f66f583d825f3efbeae3
‎lessons/lesson.25/docker-compose.yaml‎https://github.com/SlowProgramm/BasePython/commit/1e5a1862b8cf909783fba38ca4ecd04691b32fc4#diff-518c9e26adb8a8510736d7b4281c366e07b7f6ae92d9d0e92bdee17c8512bb77
‎lessons/lesson.25/main.py‎https://github.com/SlowProgramm/BasePython/commit/1e5a1862b8cf909783fba38ca4ecd04691b32fc4#diff-69b985ba8b5f2e8dca3a96a53a55d88797c2ab997b6a76c9d13041c5472334b5
‎lessons/lesson.25/migrations/README‎https://github.com/SlowProgramm/BasePython/commit/1e5a1862b8cf909783fba38ca4ecd04691b32fc4#diff-2540eb0d007dbb97e4135db68b50f3d6c0adfd59bed073f7ed17c4b98a81c15a
‎lessons/lesson.25/migrations/alembic.ini‎https://github.com/SlowProgramm/BasePython/commit/1e5a1862b8cf909783fba38ca4ecd04691b32fc4#diff-ee113b88238047bb1af8c199190f34e325b0f2dbebbef8044ae6024ccaff3293
‎lessons/lesson.25/migrations/env.py‎https://github.com/SlowProgramm/BasePython/commit/1e5a1862b8cf909783fba38ca4ecd04691b32fc4#diff-382fecdd9c9b5da8db5cb1337cb855af9501f27215e19f6ea83ab35df878a385
‎lessons/lesson.25/migrations/script.py.mako‎https://github.com/SlowProgramm/BasePython/commit/1e5a1862b8cf909783fba38ca4ecd04691b32fc4#diff-3f471cc2545598f6e8e55452273dd85a180f157f8ebdf41d87410c88964eca6a
‎lessons/lesson.25/migrations/versions/8284168bffad_create_products_table.py‎https://github.com/SlowProgramm/BasePython/commit/1e5a1862b8cf909783fba38ca4ecd04691b32fc4#diff-fa09bfdb61c538dbfed6df6a92d9dfea9d680dc3497b42b5f88d4aa9b902b124
‎lessons/lesson.25/migrations/versions/fed36c1ece08_add_description_column_to_products_table.py‎https://github.com/SlowProgramm/BasePython/commit/1e5a1862b8cf909783fba38ca4ecd04691b32fc4#diff-f6c911cd74a96b0bb8f220d04a8985a057e26eb39cb60df3064e5e04305f2d14
https://github.com
Termshttps://docs.github.com/site-policy/github-terms/github-terms-of-service
Privacyhttps://docs.github.com/site-policy/privacy-policies/github-privacy-statement
Securityhttps://github.com/security
Statushttps://www.githubstatus.com/
Communityhttps://github.community/
Docshttps://docs.github.com/
Contacthttps://support.github.com?tags=dotcom-footer

Viewport: width=device-width


URLs of crawlers that visited me.