6bc6dabc14
- update to 3.7.2: * Cleaned up cruft in entry_points docstring. * Internal refactoring to facilitate `entry_points() -> dict` deprecation.
Dirk Mueller2021-04-26 09:24:52 +00:00
e1d4293a22
- update to 3.7.2: * Cleaned up cruft in entry_points docstring. * Internal refactoring to facilitate `entry_points() -> dict` deprecation.
Dirk Mueller2021-04-26 09:24:52 +00:00
f4d1f49b2d
Accepting request 876090 from devel:languages:python
Richard Brown
2021-03-05 12:43:02 +00:00
71b05975b6
Accepting request 876090 from devel:languages:python
Richard Brown
2021-03-05 12:43:02 +00:00
67d3b8146c
- update to 3.7.0: * #131: Added `packages_distributions to conveniently resolve a top-level package or module to its distribution(s). * #284: Introduces new EntryPoints object, a tuple of EntryPoint objects but with convenience properties for selecting and inspecting the results: - .select() accepts group or name keyword parameters and returns a new EntryPoints tuple with only those that match the selection. - .groups property presents all of the group names. - .names property presents the names of the entry points. - Item access (e.g. eps[name]) retrieves a single entry point by name. entry_points now accepts "selection parameters", same as EntryPoint.select(). entry_points() now provides a future-compatible SelectableGroups object that supplies the above interface but remains a dict for compatibility. In the future, entry_points() will return an EntryPoints object, but provide for backward compatibility with a deprecated __getitem__ accessor by group and a get() method. If passing selection parameters to entry_points, the future behavior is invoked and an EntryPoints is the result. Construction of entry points using dict([EntryPoint, ...]) is now deprecated and raises an appropriate DeprecationWarning and will be removed in a future version. * #280: entry_points` now only returns entry points for
Dirk Mueller2021-03-02 00:22:37 +00:00
ab63bfba3f
- update to 3.7.0: * #131: Added `packages_distributions to conveniently resolve a top-level package or module to its distribution(s). * #284: Introduces new EntryPoints object, a tuple of EntryPoint objects but with convenience properties for selecting and inspecting the results: - .select() accepts group or name keyword parameters and returns a new EntryPoints tuple with only those that match the selection. - .groups property presents all of the group names. - .names property presents the names of the entry points. - Item access (e.g. eps[name]) retrieves a single entry point by name. entry_points now accepts "selection parameters", same as EntryPoint.select(). entry_points() now provides a future-compatible SelectableGroups object that supplies the above interface but remains a dict for compatibility. In the future, entry_points() will return an EntryPoints object, but provide for backward compatibility with a deprecated __getitem__ accessor by group and a get() method. If passing selection parameters to entry_points, the future behavior is invoked and an EntryPoints is the result. Construction of entry points using dict([EntryPoint, ...]) is now deprecated and raises an appropriate DeprecationWarning and will be removed in a future version. * #280: entry_points` now only returns entry points for
Dirk Mueller2021-03-02 00:22:37 +00:00
7dc08b304b
- update to 3.4.0: * Project now declares itself as being typed. * Additional performance enhancements to distribution discovery. * For PyPA projects, add test ensuring that `MetadataPathFinder._search_paths` honors the needed interface. Method is still private.
Dirk Mueller2021-01-24 18:17:22 +00:00
1cb81057ab
- update to 3.4.0: * Project now declares itself as being typed. * Additional performance enhancements to distribution discovery. * For PyPA projects, add test ensuring that `MetadataPathFinder._search_paths` honors the needed interface. Method is still private.
Dirk Mueller2021-01-24 18:17:22 +00:00
e392bd1c3b
- update to 4.6.2 (bsc#1179534, CVE-2020-27783): * A vulnerability (CVE-2020-27783) was discovered in the HTML Cleaner by Yaniv Nizry, which allowed JavaScript to pass through. The cleaner now removes more sneaky "style" content. * GH#310: lxml.html.InputGetter supports __len__() to count * the number of input fields. Patch by Aidan Woolley. * lxml.html.InputGetter has a new .items() method to ease processing all input fields. * lxml.html.InputGetter.keys() now returns the field names in document order. * GH-309: The API documentation is now generated using sphinx-apidoc. Patch by Chris Mayo. * LP#1869455: C14N 2.0 serialisation failed for unprefixed attributes when a default namespace was defined. * TreeBuilder.close() raised AssertionError in some error cases where it should have raised XMLSyntaxError. It now raises a combined exception to keep up backwards compatibility, while switching to XMLSyntaxError as an interface.
Dirk Mueller2020-12-19 17:48:45 +00:00
7a940c9139
- update to 4.6.2 (bsc#1179534, CVE-2020-27783): * A vulnerability (CVE-2020-27783) was discovered in the HTML Cleaner by Yaniv Nizry, which allowed JavaScript to pass through. The cleaner now removes more sneaky "style" content. * GH#310: lxml.html.InputGetter supports __len__() to count * the number of input fields. Patch by Aidan Woolley. * lxml.html.InputGetter has a new .items() method to ease processing all input fields. * lxml.html.InputGetter.keys() now returns the field names in document order. * GH-309: The API documentation is now generated using sphinx-apidoc. Patch by Chris Mayo. * LP#1869455: C14N 2.0 serialisation failed for unprefixed attributes when a default namespace was defined. * TreeBuilder.close() raised AssertionError in some error cases where it should have raised XMLSyntaxError. It now raises a combined exception to keep up backwards compatibility, while switching to XMLSyntaxError as an interface.
Dirk Mueller2020-12-19 17:48:45 +00:00