- update to 2.1.1:
* Ensure rx._callback resolves accessors
* Ensure refs can be updated by watcher of the same parameter
* Recursively resolve references on args and kwargs passed to a
reactive operation (#944)
* Only override the name of a Parameterized instance on Parameter
instantiation when instantiate=True (#938)
* Various minor documentation improvements
* Fix test_reactive_logic_unary_ops on Python 3.12
OBS-URL: https://build.opensuse.org/request/show/1184129
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-param?expand=0&rev=29
- update to 2.1.0:
* Improvements for synchronous and asychronous generators (#908)
* Additions to the .rx namespace including and_, bool, map, not_,
or_ and updating (#906)
* Add support for adding asynchronous watcher to rx (#917)
* Make it possible to resolve reactive expressions recursively
with .rx.resolve (#918)
* Add support for async and generator functions in .rx.pipe (#924)
* Ensure that .param.update context manager restore refs (#915)
* Avoid overeager root invalidation on rx leading to unnecessary
evaluation (#919)
* Passing positional arguments to Parameter now raises a
ParamDeprecationWarning
OBS-URL: https://build.opensuse.org/request/show/1172438
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-param?expand=0&rev=28
- update to 2.0.2:
* Minor optimizations in hot codepaths accessing class parameters
* Unpack partial callables in iscoroutinefunction
* Fix building Param with setuptools-scm<7
* Parameter slot values are now all inherited correctly across
* There is now a ListProxy wrapper around Selector.objects (with
forward and backward compatibility) to easily update objects
* Parameterized classes and instances now have a rich HTML
representation that is displayed automatically in
* Parameters have all gained the allow_refs and nested_refs
attributes, bringing an exceptionally useful feature that was
* You can now use .param.update as a context manager for applying
* Path now has check_exists attribute, leading it to raise an error
- Update to version 1.12.3:
- Don't test optional numpy with python36, but include optional
* No upstream changelog
OBS-URL: https://build.opensuse.org/request/show/1140199
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-param?expand=0&rev=26
- update to 1.13.0:
* This release includes a new `Bytes` *Parameter* and a few
important bug fixes. This release is also marked by the
adoption of a formal project governance, ensuring Param's
future as a healthy open-source project. Many thanks to
@ovidner and @droumis for their first contributions! And to
@maximlt, @Hoxbro, @jlstevens, @philippjfr and @jbednar for
their continuing support to fixing and improving Param.
* Fix copying when having watchers on e.g. bounds on inherited
Parameter types (#675)
* Allow JSON serialization to work with `json.dumps` (#655)
* `ListSelector` restricted to `list` type objects (#531)
* Fix `depends` async wrapper (#684)
* Allow named colors to be any case (#711)
OBS-URL: https://build.opensuse.org/request/show/1074514
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-param?expand=0&rev=23