René's URL Explorer Experiment


Title: History for patterns/structural - mathcae/python-patterns · GitHub

Open Graph Title: History for patterns/structural - mathcae/python-patterns

X Title: History for patterns/structural - mathcae/python-patterns

Description: A collection of design patterns/idioms in Python. Contribute to mathcae/python-patterns development by creating an account on GitHub.

Open Graph Description: A collection of design patterns/idioms in Python. Contribute to mathcae/python-patterns development by creating an account on GitHub.

X Description: A collection of design patterns/idioms in Python. Contribute to mathcae/python-patterns development by creating an account on GitHub.

Opengraph URL: https://github.com/mathcae/python-patterns

X: @github

direct link

Domain: github.com

route-pattern/:user_id/:repository/commits(/*name)
route-controllercommits
route-actionshow
fetch-noncev2:93c1ac51-fc6c-8bb7-016c-b9c424d8b5c6
current-catalog-service-hashf3abb0cc802f3d7b95fc8762b94bdcb13bf39634c40c357301c4aa1d67a256fb
request-idC0F8:E3ACC:88375:B12E5:6A552E35
html-safe-nonce7e75e7385d150e6aa25ae339a09e1630fdcbd893435ea5ee8295c432938945cc
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJDMEY4OkUzQUNDOjg4Mzc1OkIxMkU1OjZBNTUyRTM1IiwidmlzaXRvcl9pZCI6IjExMjAyNjg1NDkzNzE1Mzg5OTciLCJyZWdpb25fZWRnZSI6ImlhZCIsInJlZ2lvbl9yZW5kZXIiOiJpYWQifQ==
visitor-hmac7ad3d458993a1cedb9ee4af0db34a0350c90422d07c677c509a040fde5778a26
hovercard-subject-tagrepository:295254332
github-keyboard-shortcutsrepository,commit-list,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location///commits/show
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/mathcae/python-patterns/commits/master/patterns/structural
twitter:imagehttps://opengraph.githubassets.com/69672f8283c23fb68044dcd2b07e3b1107a5558b89fccf2f14674fa4e2f630b4/mathcae/python-patterns
twitter:cardsummary_large_image
og:imagehttps://opengraph.githubassets.com/69672f8283c23fb68044dcd2b07e3b1107a5558b89fccf2f14674fa4e2f630b4/mathcae/python-patterns
og:image:altA collection of design patterns/idioms in Python. Contribute to mathcae/python-patterns development by creating an account on GitHub.
og:image:width1200
og:image:height600
og:site_nameGitHub
og:typeobject
hostnamegithub.com
expected-hostnamegithub.com
Nonefbd8fce4d63ac394c5405faa20aa50d5c9e56b979ac43ee1b26f8e7c47c4cd89
turbo-cache-controlno-cache
go-importgithub.com/mathcae/python-patterns git https://github.com/mathcae/python-patterns.git
octolytics-dimension-user_id55036394
octolytics-dimension-user_loginmathcae
octolytics-dimension-repository_id295254332
octolytics-dimension-repository_nwomathcae/python-patterns
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forktrue
octolytics-dimension-repository_parent_id4578002
octolytics-dimension-repository_parent_nwofaif/python-patterns
octolytics-dimension-repository_network_root_id4578002
octolytics-dimension-repository_network_root_nwofaif/python-patterns
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
releasecf96660b44878f418b09d3d6ecde00ad62332910
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/mathcae/python-patterns/commits/master/patterns/structural#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fmathcae%2Fpython-patterns%2Fcommits%2Fmaster%2Fpatterns%2Fstructural
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
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%2Fmathcae%2Fpython-patterns%2Fcommits%2Fmaster%2Fpatterns%2Fstructural
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%2Fcommits%2Fshow&source=header-repo&source_repo=mathcae%2Fpython-patterns
Reloadhttps://github.com/mathcae/python-patterns/commits/master/patterns/structural
Reloadhttps://github.com/mathcae/python-patterns/commits/master/patterns/structural
Reloadhttps://github.com/mathcae/python-patterns/commits/master/patterns/structural
mathcae https://github.com/mathcae
python-patternshttps://github.com/mathcae/python-patterns
faif/python-patternshttps://github.com/faif/python-patterns
Notifications https://github.com/login?return_to=%2Fmathcae%2Fpython-patterns
Fork 0 https://github.com/login?return_to=%2Fmathcae%2Fpython-patterns
Star 1 https://github.com/login?return_to=%2Fmathcae%2Fpython-patterns
Code https://github.com/mathcae/python-patterns
Pull requests 0 https://github.com/mathcae/python-patterns/pulls
Actions https://github.com/mathcae/python-patterns/actions
Projects https://github.com/mathcae/python-patterns/projects
Security and quality 0 https://github.com/mathcae/python-patterns/security
Insights https://github.com/mathcae/python-patterns/pulse
Code https://github.com/mathcae/python-patterns
Pull requests https://github.com/mathcae/python-patterns/pulls
Actions https://github.com/mathcae/python-patterns/actions
Projects https://github.com/mathcae/python-patterns/projects
Security and quality https://github.com/mathcae/python-patterns/security
Insights https://github.com/mathcae/python-patterns/pulse
python-patternshttps://github.com/mathcae/python-patterns/commits
patternshttps://github.com/mathcae/python-patterns/commits/master/patterns
structuralhttps://github.com/mathcae/python-patterns/commits/master/patterns/structural
masterhttps://github.com/mathcae/python-patterns/tree/master
issue 373: add more type hintshttps://github.com/mathcae/python-patterns/commit/9d4170dc65f1df5926be2b3cef9f4251044d3511
https://github.com/alexkahan
alexkahanhttps://github.com/mathcae/python-patterns/commits?author=alexkahan
9d4170dhttps://github.com/mathcae/python-patterns/commit/9d4170dc65f1df5926be2b3cef9f4251044d3511
https://github.com/mathcae/python-patterns/blob/9d4170dc65f1df5926be2b3cef9f4251044d3511/patterns/structural
https://github.com/mathcae/python-patterns/tree/9d4170dc65f1df5926be2b3cef9f4251044d3511
feat(typing): fix all problems by mypyhttps://github.com/mathcae/python-patterns/commit/193ee4c70a815abdd94468255c3a6e4127878890
https://github.com/yhay81
yhay81https://github.com/mathcae/python-patterns/commits?author=yhay81
193ee4chttps://github.com/mathcae/python-patterns/commit/193ee4c70a815abdd94468255c3a6e4127878890
https://github.com/mathcae/python-patterns/blob/193ee4c70a815abdd94468255c3a6e4127878890/patterns/structural
https://github.com/mathcae/python-patterns/tree/193ee4c70a815abdd94468255c3a6e4127878890
Fixed more docstring corruptionhttps://github.com/mathcae/python-patterns/commit/402a1d30adede83f9cffac534aba13a21121cba7
https://github.com/fluencydoc
fluencydochttps://github.com/mathcae/python-patterns/commits?author=fluencydoc
402a1d3https://github.com/mathcae/python-patterns/commit/402a1d30adede83f9cffac534aba13a21121cba7
https://github.com/mathcae/python-patterns/blob/402a1d30adede83f9cffac534aba13a21121cba7/patterns/structural
https://github.com/mathcae/python-patterns/tree/402a1d30adede83f9cffac534aba13a21121cba7
Added docstrings to several undocumented functions.https://github.com/mathcae/python-patterns/commit/0bc59cc8716c4995d4512dfa084848564a13a0ea
https://github.com/fluencydoc
fluencydochttps://github.com/mathcae/python-patterns/commits?author=fluencydoc
0bc59cchttps://github.com/mathcae/python-patterns/commit/0bc59cc8716c4995d4512dfa084848564a13a0ea
https://github.com/mathcae/python-patterns/blob/0bc59cc8716c4995d4512dfa084848564a13a0ea/patterns/structural
https://github.com/mathcae/python-patterns/tree/0bc59cc8716c4995d4512dfa084848564a13a0ea
Formatted with blackhttps://github.com/mathcae/python-patterns/commit/c0677d7302d4de398b8738db19285b4bc345b2d4
https://github.com/TolstochenkoDaniil
TolstochenkoDaniilhttps://github.com/mathcae/python-patterns/commits?author=TolstochenkoDaniil
c0677d7https://github.com/mathcae/python-patterns/commit/c0677d7302d4de398b8738db19285b4bc345b2d4
https://github.com/mathcae/python-patterns/blob/c0677d7302d4de398b8738db19285b4bc345b2d4/patterns/structural
https://github.com/mathcae/python-patterns/tree/c0677d7302d4de398b8738db19285b4bc345b2d4
pyupgrade --py36-plus **/*.pyhttps://github.com/mathcae/python-patterns/commit/a133a6a32a57554bd7fab5a7ae06d303cd929e5e
https://github.com/cclauss
cclausshttps://github.com/mathcae/python-patterns/commits?author=cclauss
a133a6ahttps://github.com/mathcae/python-patterns/commit/a133a6a32a57554bd7fab5a7ae06d303cd929e5e
https://github.com/mathcae/python-patterns/blob/a133a6a32a57554bd7fab5a7ae06d303cd929e5e/patterns/structural
https://github.com/mathcae/python-patterns/tree/a133a6a32a57554bd7fab5a7ae06d303cd929e5e
cant —> Cannothttps://github.com/mathcae/python-patterns/commit/d8c0fd620968637ccff299e1f212c858a8a141fd
https://github.com/cclauss
cclausshttps://github.com/mathcae/python-patterns/commits?author=cclauss
d8c0fd6https://github.com/mathcae/python-patterns/commit/d8c0fd620968637ccff299e1f212c858a8a141fd
https://github.com/mathcae/python-patterns/blob/d8c0fd620968637ccff299e1f212c858a8a141fd/patterns/structural
https://github.com/mathcae/python-patterns/tree/d8c0fd620968637ccff299e1f212c858a8a141fd
Remove unnecessary f-string modifierhttps://github.com/mathcae/python-patterns/commit/b1da0670b2787517701eaa0cfe7204d5ec56527d
https://github.com/imankulov
imankulovhttps://github.com/mathcae/python-patterns/commits?author=imankulov
b1da067https://github.com/mathcae/python-patterns/commit/b1da0670b2787517701eaa0cfe7204d5ec56527d
https://github.com/mathcae/python-patterns/blob/b1da0670b2787517701eaa0cfe7204d5ec56527d/patterns/structural
https://github.com/mathcae/python-patterns/tree/b1da0670b2787517701eaa0cfe7204d5ec56527d
Remove unused importshttps://github.com/mathcae/python-patterns/commit/242dd659d09c8a38c93f29aefbac1d93628528cc
https://github.com/imankulov
imankulovhttps://github.com/mathcae/python-patterns/commits?author=imankulov
242dd65https://github.com/mathcae/python-patterns/commit/242dd659d09c8a38c93f29aefbac1d93628528cc
https://github.com/mathcae/python-patterns/blob/242dd659d09c8a38c93f29aefbac1d93628528cc/patterns/structural
https://github.com/mathcae/python-patterns/tree/242dd659d09c8a38c93f29aefbac1d93628528cc
Added dependency free makefile for mformattinghttps://github.com/mathcae/python-patterns/commit/51e83c508ac3bcf21d04d8dc823160e5085b2d6d
https://github.com/rednafi
rednafihttps://github.com/mathcae/python-patterns/commits?author=rednafi
51e83c5https://github.com/mathcae/python-patterns/commit/51e83c508ac3bcf21d04d8dc823160e5085b2d6d
https://github.com/mathcae/python-patterns/blob/51e83c508ac3bcf21d04d8dc823160e5085b2d6d/patterns/structural
https://github.com/mathcae/python-patterns/tree/51e83c508ac3bcf21d04d8dc823160e5085b2d6d
Merge pull request #337 from alanwuha/masterhttps://github.com/mathcae/python-patterns/commit/2a4428a728095428d53e23f152e76a501bbfc22a
https://github.com/faif
faifhttps://github.com/mathcae/python-patterns/commits?author=faif
2a4428ahttps://github.com/mathcae/python-patterns/commit/2a4428a728095428d53e23f152e76a501bbfc22a
https://github.com/mathcae/python-patterns/blob/2a4428a728095428d53e23f152e76a501bbfc22a/patterns/structural
https://github.com/mathcae/python-patterns/tree/2a4428a728095428d53e23f152e76a501bbfc22a
fixed blank lines and whitespace warnings raised by toxhttps://github.com/mathcae/python-patterns/commit/6a29d64bb540280637addfb4805b06bfd5d3b986
6a29d64https://github.com/mathcae/python-patterns/commit/6a29d64bb540280637addfb4805b06bfd5d3b986
https://github.com/mathcae/python-patterns/blob/6a29d64bb540280637addfb4805b06bfd5d3b986/patterns/structural
https://github.com/mathcae/python-patterns/tree/6a29d64bb540280637addfb4805b06bfd5d3b986
Fixed missing hintshttps://github.com/mathcae/python-patterns/commit/c1ce8b89a33aef852038acdf47e175a02bc69d98
https://github.com/rednafi
rednafihttps://github.com/mathcae/python-patterns/commits?author=rednafi
c1ce8b8https://github.com/mathcae/python-patterns/commit/c1ce8b89a33aef852038acdf47e175a02bc69d98
https://github.com/mathcae/python-patterns/blob/c1ce8b89a33aef852038acdf47e175a02bc69d98/patterns/structural
https://github.com/mathcae/python-patterns/tree/c1ce8b89a33aef852038acdf47e175a02bc69d98
Added type hints to composite patternhttps://github.com/mathcae/python-patterns/commit/2d89d5c2a09037f0987b43cde8eba0f1934b71db
https://github.com/rednafi
rednafihttps://github.com/mathcae/python-patterns/commits?author=rednafi
2d89d5chttps://github.com/mathcae/python-patterns/commit/2d89d5c2a09037f0987b43cde8eba0f1934b71db
https://github.com/mathcae/python-patterns/blob/2d89d5c2a09037f0987b43cde8eba0f1934b71db/patterns/structural
https://github.com/mathcae/python-patterns/tree/2d89d5c2a09037f0987b43cde8eba0f1934b71db
Added type hints to composite patternhttps://github.com/mathcae/python-patterns/commit/985822a4c368657bb4f9e3afa6d269af33c4bb35
https://github.com/rednafi
rednafihttps://github.com/mathcae/python-patterns/commits?author=rednafi
985822ahttps://github.com/mathcae/python-patterns/commit/985822a4c368657bb4f9e3afa6d269af33c4bb35
https://github.com/mathcae/python-patterns/blob/985822a4c368657bb4f9e3afa6d269af33c4bb35/patterns/structural
https://github.com/mathcae/python-patterns/tree/985822a4c368657bb4f9e3afa6d269af33c4bb35
Add doctest for mvchttps://github.com/mathcae/python-patterns/commit/a77c79c17eaffc0dcfe1ad3a98fa34e24275c25a
a77c79chttps://github.com/mathcae/python-patterns/commit/a77c79c17eaffc0dcfe1ad3a98fa34e24275c25a
https://github.com/mathcae/python-patterns/blob/a77c79c17eaffc0dcfe1ad3a98fa34e24275c25a/patterns/structural
https://github.com/mathcae/python-patterns/tree/a77c79c17eaffc0dcfe1ad3a98fa34e24275c25a
Add doctest for front_controllerhttps://github.com/mathcae/python-patterns/commit/d730dd0873ff3b3491adab9b3dbd39eac5a18b16
d730dd0https://github.com/mathcae/python-patterns/commit/d730dd0873ff3b3491adab9b3dbd39eac5a18b16
https://github.com/mathcae/python-patterns/blob/d730dd0873ff3b3491adab9b3dbd39eac5a18b16/patterns/structural
https://github.com/mathcae/python-patterns/tree/d730dd0873ff3b3491adab9b3dbd39eac5a18b16
Add doctest for decoratorhttps://github.com/mathcae/python-patterns/commit/01fc93221e2c82d018e00e87ff12d65161b80d07
01fc932https://github.com/mathcae/python-patterns/commit/01fc93221e2c82d018e00e87ff12d65161b80d07
https://github.com/mathcae/python-patterns/blob/01fc93221e2c82d018e00e87ff12d65161b80d07/patterns/structural
https://github.com/mathcae/python-patterns/tree/01fc93221e2c82d018e00e87ff12d65161b80d07
Add doctest for 3-tierhttps://github.com/mathcae/python-patterns/commit/76b6c24ad8d7d5aaf0963694f022344cb0f922dc
76b6c24https://github.com/mathcae/python-patterns/commit/76b6c24ad8d7d5aaf0963694f022344cb0f922dc
https://github.com/mathcae/python-patterns/blob/76b6c24ad8d7d5aaf0963694f022344cb0f922dc/patterns/structural
https://github.com/mathcae/python-patterns/tree/76b6c24ad8d7d5aaf0963694f022344cb0f922dc
substitute tests with doctest in composite.pyhttps://github.com/mathcae/python-patterns/commit/19ef91674ec4452261de3b4a10d032369f9a70c3
19ef916https://github.com/mathcae/python-patterns/commit/19ef91674ec4452261de3b4a10d032369f9a70c3
https://github.com/mathcae/python-patterns/blob/19ef91674ec4452261de3b4a10d032369f9a70c3/patterns/structural
https://github.com/mathcae/python-patterns/tree/19ef91674ec4452261de3b4a10d032369f9a70c3
Type checked adapter patternhttps://github.com/mathcae/python-patterns/commit/44ce0a51513952a51c44a10493bc059342ee9192
https://github.com/rednafi
rednafihttps://github.com/mathcae/python-patterns/commits?author=rednafi
44ce0a5https://github.com/mathcae/python-patterns/commit/44ce0a51513952a51c44a10493bc059342ee9192
https://github.com/mathcae/python-patterns/blob/44ce0a51513952a51c44a10493bc059342ee9192/patterns/structural
https://github.com/mathcae/python-patterns/tree/44ce0a51513952a51c44a10493bc059342ee9192
ABC based interface in mvc patternhttps://github.com/mathcae/python-patterns/commit/cb5b5fb94e3ff6a89d9f95a56471aa1cfbefb680
https://github.com/rednafi
rednafihttps://github.com/mathcae/python-patterns/commits?author=rednafi
cb5b5fbhttps://github.com/mathcae/python-patterns/commit/cb5b5fb94e3ff6a89d9f95a56471aa1cfbefb680
https://github.com/mathcae/python-patterns/blob/cb5b5fb94e3ff6a89d9f95a56471aa1cfbefb680/patterns/structural
https://github.com/mathcae/python-patterns/tree/cb5b5fb94e3ff6a89d9f95a56471aa1cfbefb680
Removed hints for __get__ functionhttps://github.com/mathcae/python-patterns/commit/848013aa8e802db51f0b2fddebdcc4aec5f3643e
https://github.com/rednafi
rednafihttps://github.com/mathcae/python-patterns/commits?author=rednafi
848013ahttps://github.com/mathcae/python-patterns/commit/848013aa8e802db51f0b2fddebdcc4aec5f3643e
https://github.com/mathcae/python-patterns/blob/848013aa8e802db51f0b2fddebdcc4aec5f3643e/patterns/structural
https://github.com/mathcae/python-patterns/tree/848013aa8e802db51f0b2fddebdcc4aec5f3643e
Added type hints to 3-tier structural patternhttps://github.com/mathcae/python-patterns/commit/b2a3d555adb73e000330108bcf6126f7e0ec8847
https://github.com/rednafi
rednafihttps://github.com/mathcae/python-patterns/commits?author=rednafi
b2a3d55https://github.com/mathcae/python-patterns/commit/b2a3d555adb73e000330108bcf6126f7e0ec8847
https://github.com/mathcae/python-patterns/blob/b2a3d555adb73e000330108bcf6126f7e0ec8847/patterns/structural
https://github.com/mathcae/python-patterns/tree/b2a3d555adb73e000330108bcf6126f7e0ec8847
Added type hints to proxy patternhttps://github.com/mathcae/python-patterns/commit/af3be65876533b97a0cd5ba69664f1c5472bc6b6
https://github.com/rednafi
rednafihttps://github.com/mathcae/python-patterns/commits?author=rednafi
af3be65https://github.com/mathcae/python-patterns/commit/af3be65876533b97a0cd5ba69664f1c5472bc6b6
https://github.com/mathcae/python-patterns/blob/af3be65876533b97a0cd5ba69664f1c5472bc6b6/patterns/structural
https://github.com/mathcae/python-patterns/tree/af3be65876533b97a0cd5ba69664f1c5472bc6b6
changed output to doctesthttps://github.com/mathcae/python-patterns/commit/0f1633588e19b8e94aa8a88019d47a6dacc031f0
https://github.com/hojatm-huma
hojatm-humahttps://github.com/mathcae/python-patterns/commits?author=hojatm-huma
0f16335https://github.com/mathcae/python-patterns/commit/0f1633588e19b8e94aa8a88019d47a6dacc031f0
https://github.com/mathcae/python-patterns/blob/0f1633588e19b8e94aa8a88019d47a6dacc031f0/patterns/structural
https://github.com/mathcae/python-patterns/tree/0f1633588e19b8e94aa8a88019d47a6dacc031f0
add changes to example to contain client real-subject usagehttps://github.com/mathcae/python-patterns/commit/8dbfbd67b8c178b23b84e74302563a0f6ec95cfa
https://github.com/hojatm-huma
hojatm-humahttps://github.com/mathcae/python-patterns/commits?author=hojatm-huma
8dbfbd6https://github.com/mathcae/python-patterns/commit/8dbfbd67b8c178b23b84e74302563a0f6ec95cfa
https://github.com/mathcae/python-patterns/blob/8dbfbd67b8c178b23b84e74302563a0f6ec95cfa/patterns/structural
https://github.com/mathcae/python-patterns/tree/8dbfbd67b8c178b23b84e74302563a0f6ec95cfa
change TL;DR to mention proxy can add logichttps://github.com/mathcae/python-patterns/commit/7e6254c8145118c291bb181336b7149ea4340437
https://github.com/hojatm-huma
hojatm-humahttps://github.com/mathcae/python-patterns/commits?author=hojatm-huma
7e6254chttps://github.com/mathcae/python-patterns/commit/7e6254c8145118c291bb181336b7149ea4340437
https://github.com/mathcae/python-patterns/blob/7e6254c8145118c291bb181336b7149ea4340437/patterns/structural
https://github.com/mathcae/python-patterns/tree/7e6254c8145118c291bb181336b7149ea4340437
changed example and TL;DR part to have more clarificationhttps://github.com/mathcae/python-patterns/commit/0faf800ab1e303fc56dbbb3d6a223ca49bc51ce8
https://github.com/hojatm-huma
hojatm-humahttps://github.com/mathcae/python-patterns/commits?author=hojatm-huma
0faf800https://github.com/mathcae/python-patterns/commit/0faf800ab1e303fc56dbbb3d6a223ca49bc51ce8
https://github.com/mathcae/python-patterns/blob/0faf800ab1e303fc56dbbb3d6a223ca49bc51ce8/patterns/structural
https://github.com/mathcae/python-patterns/tree/0faf800ab1e303fc56dbbb3d6a223ca49bc51ce8
changed line len to 80 charhttps://github.com/mathcae/python-patterns/commit/b2df6c0830fbca0d2a22a5e33bd850e272f06f7a
https://github.com/hojatm-huma
hojatm-humahttps://github.com/mathcae/python-patterns/commits?author=hojatm-huma
b2df6c0https://github.com/mathcae/python-patterns/commit/b2df6c0830fbca0d2a22a5e33bd850e272f06f7a
https://github.com/mathcae/python-patterns/blob/b2df6c0830fbca0d2a22a5e33bd850e272f06f7a/patterns/structural
https://github.com/mathcae/python-patterns/tree/b2df6c0830fbca0d2a22a5e33bd850e272f06f7a
enhance yop documenthttps://github.com/mathcae/python-patterns/commit/7681bbd81bd3b3732f54f34dc717921533e42da9
https://github.com/hojatm-huma
hojatm-humahttps://github.com/mathcae/python-patterns/commits?author=hojatm-huma
7681bbdhttps://github.com/mathcae/python-patterns/commit/7681bbd81bd3b3732f54f34dc717921533e42da9
https://github.com/mathcae/python-patterns/blob/7681bbd81bd3b3732f54f34dc717921533e42da9/patterns/structural
https://github.com/mathcae/python-patterns/tree/7681bbd81bd3b3732f54f34dc717921533e42da9
Add doctest for bridgehttps://github.com/mathcae/python-patterns/commit/b62a0a860bf8f64667b606435f52a4f432b17270
https://github.com/gyermolenko
gyermolenkohttps://github.com/mathcae/python-patterns/commits?author=gyermolenko
b62a0a8https://github.com/mathcae/python-patterns/commit/b62a0a860bf8f64667b606435f52a4f432b17270
https://github.com/mathcae/python-patterns/blob/b62a0a860bf8f64667b606435f52a4f432b17270/patterns/structural
https://github.com/mathcae/python-patterns/tree/b62a0a860bf8f64667b606435f52a4f432b17270
Remove script runner and hints at the tophttps://github.com/mathcae/python-patterns/commit/506ab8b323f9e74f98e303d1f980013708b8b1d3
https://github.com/gyermolenko
gyermolenkohttps://github.com/mathcae/python-patterns/commits?author=gyermolenko
506ab8bhttps://github.com/mathcae/python-patterns/commit/506ab8b323f9e74f98e303d1f980013708b8b1d3
https://github.com/mathcae/python-patterns/blob/506ab8b323f9e74f98e303d1f980013708b8b1d3/patterns/structural
https://github.com/mathcae/python-patterns/tree/506ab8b323f9e74f98e303d1f980013708b8b1d3
Remove py2 compatibility-related stuffhttps://github.com/mathcae/python-patterns/commit/6b63634d77d8262f1ba410721693aa2f43111931
https://github.com/gyermolenko
gyermolenkohttps://github.com/mathcae/python-patterns/commits?author=gyermolenko
6b63634https://github.com/mathcae/python-patterns/commit/6b63634d77d8262f1ba410721693aa2f43111931
https://github.com/mathcae/python-patterns/blob/6b63634d77d8262f1ba410721693aa2f43111931/patterns/structural
https://github.com/mathcae/python-patterns/tree/6b63634d77d8262f1ba410721693aa2f43111931
Remove py2-specific files and test-envshttps://github.com/mathcae/python-patterns/commit/e451deb9fc351a5957d52bdae97d8cef0e58828a
https://github.com/gyermolenko
gyermolenkohttps://github.com/mathcae/python-patterns/commits?author=gyermolenko
e451debhttps://github.com/mathcae/python-patterns/commit/e451deb9fc351a5957d52bdae97d8cef0e58828a
https://github.com/mathcae/python-patterns/blob/e451deb9fc351a5957d52bdae97d8cef0e58828a/patterns/structural
https://github.com/mathcae/python-patterns/tree/e451deb9fc351a5957d52bdae97d8cef0e58828a
Nexthttps://github.com/mathcae/python-patterns/commits/master/patterns/structural?after=cc549613cec8fe824099c5b93aaba9b0639bbeb6+34
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.