A series of python programming patterns to extend and ease implementation
Project description
This package is a collection of various programming patterns, adapted from Android code. They are useless by themselves - only by extending and completing them can they be useful to you. Good luck!
Contained within:
Constants interface (application.constants_interface)
Defaulting Dictionary (patterns.defaulting_dict)
Enumeration (enumeration)
Matchers (enumeration.matcher.abstract_matcher)
Value matcher (enumeration.matcher.abstract_value_matcher)
Representables (enumeration.enums.abstract_representable)
Visitor Pattern (enumeration.visitor.abstract_visitor)
Event Handling Pattern (eventhandling)
Event Distributors
Event Monitors (eventhandling.eventmonitoring.event_monitor)
Event Trackers (eventhandling.abstract_event_tracker)
Events (eventhandling.event)
Reactions (eventhandling.abstract_reaction)
Executable Pattern (patterns.executable)
Do-Nothing Executables (patterns.do_nothing_executable)
Factory Pattern (factories)
Custom Factories (factories.abstract_custom_factory)
Listener Pattern (listeners)
Dummy Listeners (listeners.dummy_listener)
Listener Registry (listeners.abstract_listener_registry)
Proxy Listeners (listeners.proxy_listener)
Subject Listeners (abstract_event_subject_listener)
No-Subject Listener (abstract_event_subject_unused_listener)
Matcher Pattern (enumeration.matcher.abstract_value_matcher)
Registry Pattern (application.abstract_registry)
Context Based Registry Locator (application.base_context_registry_locator)
Rules and Rule Engine Patterns (rules)
Logging Rules (rules.logging_rule_engine)
Stateful Rules (rules.abstract_stateful_rule)
Rule Engines (rules.rule_engine)
Basic Rules (rules.abstract_rule)
Quicksort (sorting.abstract_quick_sorter)
Transformer Pattern (transforming)
Populator Pattern (transforming.abstract_populator)
Just extend the pattern you're looking to use, fill in the mandatory items, and there you go!
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Close
Hashes for thraxisgamespatterns-0.0.3.dev0.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 29624844d2eaa2063d1d82a341c19878ef46db8bf2932dc19f5aab3c71cc6b3d |
|
MD5 | a8676831d188e291a3985fd92adff584 |
|
BLAKE2b-256 | dae8f047f97bc1b24812161357a5e3fc316c79f1cc1579e70116de1cccbc3bfb |
Close
Hashes for thraxisgamespatterns-0.0.3.dev0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 01abdf9eb83e3029b2f217ce3cc07c4bf0b7cbf0ebf4ef46fe3d8c2649d3aec5 |
|
MD5 | f44e75af86ec832035cb60607fc7744c |
|
BLAKE2b-256 | aeb7dad7310fe5334e9a9a2a66e17826195070551d6d55801ed030f5443d11f7 |