Skip to content

Releases: bswck/proxyvars

v0.10.0

09 May 08:29
v0.10.0
411c32a
Compare
Choose a tag to compare

v0.10.0 (2024-05-09)

Removed

  • proxy_attribute_accessor and proxy_item_accessor functions.

Added

  • Doctests for proxy_field_accessor.

Changed

  • Improved documentation.

Fixed

  • Relaxed supported Python versions to >=3.8 to avoid being an unsolvable dependency.
  • Type-safety in tests.

Full Changelog: v0.9.2...v0.10.0

v0.9.2

16 Feb 17:29
v0.9.2
c849638
Compare
Choose a tag to compare

Last unstable release for allowing #11 workaround.

v0.9.2 (2024-02-16)

Fixed

  • Set supported Python version range to >=3.8,<3.13 instead of >=3.8,<=3.12 that semantically disallows 3.12 PATCH releases. (#11)

Full Changelog: v0.9.1...v0.9.2

v0.9.1

22 Dec 05:54
v0.9.1
f458a2b
Compare
Choose a tag to compare

v0.9.1 (2023-12-22)

Changed

  • Upgraded the skeleton version.

Fixed

  • A bug when __doc__ inside proxy is None but regardless attempted to be %-formatted.

Full Changelog: v0.9.0...v0.9.1

v0.9.0

25 Nov 16:03
378f472
Compare
Choose a tag to compare

Updated the README and reformatted the codebase.

What's Changed

Full Changelog: v0.8.0...v0.9.0

v0.8.0

25 Oct 17:05
bb3bf06
Compare
Choose a tag to compare

Added __class_getitem__ fallback scenario meant to be used with class proxies.
Added proxy_metaclass and namespace_overwrites params to all proxy factories.

v0.7.0

19 Sep 01:33
f4ab52b
Compare
Choose a tag to compare

Allowed to cheat instance/class checks by overwriting the __class__ property within the cls= parameter passed to proxy().

What's Changed

Full Changelog: v0.6.1...v0.7.0

v0.6.1

14 Sep 07:28
1be54b6
Compare
Choose a tag to compare

Made const_proxy() require cls argument useful for cheating class/instance checking in advanced use cases.

Full Changelog: v0.5.0...v0.6.1

v0.5.0

10 Sep 12:04
2df2ce1
Compare
Choose a tag to compare

Complete rewrite.

New API:

proxy()
const_proxy()
lookup_proxy()
proxy_field_accessor()
proxy_item_accessor()
proxy_attribute_accessor()

Full Changelog: v0.4.2...v0.5.0

v0.4.2

23 Aug 19:20
4a1877e
Compare
Choose a tag to compare

Common variable __class__ variable bugfix.

Full Changelog: v0.4.1...v0.4.2

v0.4.1

23 Aug 16:22
5e9f17b
Compare
Choose a tag to compare

Package readme fix.
Sorry, still learning automated PyPI deployment.

Full Changelog: v0.4.0...v0.4.1