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.1.dev0.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 56afd477ffecb2885bf39a1f1645ae068ff8f6ebf50d74c24783cda0bbe5c04e |
|
MD5 | 214f3ef013f8f2fe82f967d18affd058 |
|
BLAKE2b-256 | bf85343d3c317fb0ac5fda30d2d539a2962a20be46feaca932aeed4ac6d125b6 |
Close
Hashes for thraxisgamespatterns-0.0.1.dev0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 41a273cbfcf8c5386b958a5e2c056bb5cca4ed2393dc38a9129ea4c6e080d43f |
|
MD5 | 2df9e6418a9921857212567bb04ff7be |
|
BLAKE2b-256 | 6addd81f684223529c0b1013b073653c2363a62a0084307978945c33857fe8b3 |