software_patterns/__init__.py,sha256=-LVDKW14qj6ZVF0_jOa7DjInqYq2E7YMjQpgxm-mtpE,325
software_patterns/memoize.py,sha256=-tLACdGFhhLmYknbMqQtCNJZbFyZ6xDC881SvvAgoos,3524
software_patterns/notification.py,sha256=wB-rU-831dawbDJNtqBJMO4gRCQi_fKYp8I4j7FRKF4,7196
software_patterns/proxy.py,sha256=O9MOVO6YINQG0uxcfy2hgk8U9tMsqaGHStifU8_mthY,1380
software_patterns/py.typed,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
software_patterns/singleton.py,sha256=6SOjy_E3h2oNBdUtaN4Uz_j8uZu7ABlLRa8SlrULIRQ,1201
software_patterns/subclass_registry.py,sha256=EA3J9riM5QjNcZD3oDn-4n4aozPFB5HD4ZTRvdZ7QzY,4453
software_patterns-2.1.0.dist-info/METADATA,sha256=H1Vpq3qTtQzmS--5xmidvsejT8t8zrr__LN5Ai_bqlM,48609
software_patterns-2.1.0.dist-info/WHEEL,sha256=zp0Cn7JsFoX2ATtOhtaFYIiE2rmFAD4OcMhtUki8W3U,88
software_patterns-2.1.0.dist-info/licenses/LICENSE,sha256=hIahDEOTzuHCU5J2nd07LWwkLW7Hko4UFO__ffsvB-8,34523
software_patterns-2.1.0.dist-info/RECORD,,
