Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Conversation

@grimley517
Copy link
Owner

No description provided.

yang.lei@cerence.com and others added 30 commits May 24, 2023 08:51
Before diving into any of the patterns, readers should be reminded of two fundamental laws in software architecture:

1.Everything is a trade-ff
2."Why is more important than the how"

So, readers face the nuances and reality of these patterns from the beginning. These two laws are coined by two thought leaders in software architecture: Mark Richards and Neal Ford. They have explained these two laws in various conference talks and books. For example, Here you can read about these two laws here:

https://www.infoq.com/podcasts/software-architecture-hard-parts/


Also, here is a book for reference:
https://a.co/d/fKOodW9
simplify patterns/behavioral/memento, changing Transactional from des…
Remove mutable.ai references
- It's required to capture the args/kwargs when called at run time.
- Fix doctest output to include hints
Highlight the need for a wrapper in delegate
cdorsman and others added 16 commits May 3, 2025 23:40
- Changed __init__ in AbstractExpert to abstract method

- Added comments
* Removed old Python versions

* Removed 3.10 from tox and upgraded requirements-dev.txt becasue of higher versions in lint.sh

* 3.13 changed to 3.12

* Adjusted lint_python workflow

Upgraded flake8 to 7.1

* Added  continue-on-error: true. So that if the workflow stop comes in error, it will continue.

* Added workflow to check per PR

* Moved workflow

* Changed name workflow

* Changed job name

* Added approval for non-Python files and  removed continue-on-error

* Optimzed lint_pr.yml

* Added fix for PyTest

* Let pytest only test on changed python design patterns

* Optimized Tox

* Allow tox execute it's checks

* Tox optimization 2

* Optimized check

* Ignore setup.py from linting unless it is changes

* Fixed bug

* Testing a idea

* Revert idea

* added __init__.py to tests/ for tox

* Let tox only test on Python files that are in the PR.

* Adjusted .coveragerc

* added usedevelop = true to tox.ini

* Change cov from patterns to main

* Rewrote check.

* retry fixing coverage

* Change cov to main

* Added coverage run to execute pytest

* changed cov to patterns

* created pyproject.toml and moved old config to backup folder

* Testing

* Changed opts to doctest

* Fix for error Unknown config option: randomly_seed

* Trying fix for No data was collected. (no-data-collected)

* Changed source from patterns to ./

* Changed source from patterns to ./
* Removed old Python versions

* Added typing

* Fixed bug

* Removed bugs and added more types

* Fixed bug on check if controller is defined

* removed object definition from routes

* I fixed a bug

* Ädded comments and lost types

* Fixed types for Router

* Fixed lines

* yeah sure

* List dammit!

* .

* oops

* .
@grimley517 grimley517 merged commit 4187ff9 into grimley517:master Jul 8, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants

Morty Proxy This is a proxified and sanitized view of the page, visit original site.