Skip to content

Releases: BrianPugh/autoregistry

v1.1.2

27 Nov 23:55
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.1.1...v1.1.2

v1.1.1

31 Oct 19:20
Compare
Choose a tag to compare

What's Changed

  • Allow alias list to contain default/derived/provided name. by @BrianPugh in #43

Full Changelog: v1.1.0...v1.1.1

v1.1.0

24 Oct 02:06
4c061ee
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.0.3...v1.1.0

v1.0.3

03 Oct 22:48
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.0.2...v1.0.3

v1.0.2

21 Sep 18:33
48d41cd
Compare
Choose a tag to compare

What's Changed

  • Fixes attrs decorators when applied to a Registry subsubclass (and beyond) with slots enabled.

Full Changelog: v1.0.1...v1.0.2

v1.0.1

21 Sep 06:19
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.0.0...v1.0.1

v1.0.0 - Major Release

16 Jul 23:55
Compare
Choose a tag to compare

This has been used in a lot of systems at this point, so I feel like it's appropriate to cut a 1.0.0 release. No real changes compared to v0.10.1.

v0.10.1

12 Apr 02:48
3819b31
Compare
Choose a tag to compare

Bug Fixes

  • Remove circular references of Registry in RegistryMeta. This results in cleaner code, and the ability to extend the RegistryMeta class.

v0.10.0 - Hyphenating & Custom Transforms

16 Mar 18:44
deee765
Compare
Choose a tag to compare

Features

  • Adds a new configuration flag hyphen=False, which will replace underscores _ with hyphens -. Can be used in conjunction with snake_case=True (camelCase -> snake_case conversion will be performed prior to converting underscores to hyphens).
  • Adds a new configuration parameter transform, where a user can provide their own string-to-string transformation function for modifying registry keys.
  • Renamed registry.py to _registry.py to prevent users from accidentally from autoregistry import registry (instead of importing Registry).

v0.9.2

25 Feb 01:09
eb3d489
Compare
Choose a tag to compare

Bug Fixes

  • More improved typing:
    • add __all__ to __init__.py.
    • add py.typed marker to package.