Skip to content

Syncing from upstream faif/python-patterns (master) - #23

Merged
bt-admin merged 2 commits into
brain-tec:masterfrom
faif:master
Jul 19, 2025
Merged

Syncing from upstream faif/python-patterns (master)#23
bt-admin merged 2 commits into
brain-tec:masterfrom
faif:master

Conversation

@bt-admin

Copy link
Copy Markdown

bt_gitbot

grimley517 and others added 2 commits July 19, 2025 02:15
* Migrates to pyproject.toml

Switches the build system from setup.py to pyproject.toml.

This change standardizes the project's build configuration,
improves dependency management, and prepares the project for
future enhancements.
Removes unused requirements file.

* Updates minimum Python version

Corrects the minimum Python version specified in pyproject.toml.

The project now requires Python 3.10 or higher.

* Uses installable package for dev dependencies

Updates the installation of development dependencies in the linting workflow to use the installable package.

This simplifies dependency management and aligns with standard Python packaging practices.

* Adds pyupgrade as a dev dependency

Adds `pyupgrade` to the development dependencies.
This enables developers to automatically upgrade Python syntax
to more modern versions, improving code maintainability
and readability.
* Add docstring for Servant behavioral design pattern

* Implement Servant class

* Add docstest examples

* Add testing for Servant class

* Use fixtures for circle and rectangle
@bt-admin
bt-admin merged commit 2411203 into brain-tec:master Jul 19, 2025
3 of 4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants