14
0
forked from pool/python-bidict

Commit Graph

  • dff88323b5 Accepting request 1160811 from devel:languages:python main Ana Guerrero 2024-03-25 20:07:50 +00:00
  • 09747eb176 - update to 0.23.1: * Fix a regression in 0.23.0 that could defeat type inference of a bidict's key type and value type when running in Python 3.8 or 3.9. :issue:310 * Primarily, this release simplifies bidict by removing minor features that are no longer necessary or that have little to no apparent usage, and it also includes some performance optimizations. * Specifically, initializing or updating a bidict is now up to 70% faster in microbenchmarks. * The changes in this release will also make it easier to maintain and improve bidict in the future, including further potential performance optimizations. * It also contains several other improvements. * Drop support for Python 3.7, which reached end of life on 2023-06-27, and take advantage of features available in Python 3.8+. * Drop support for Python 3.7, which reached end of life on 2023-06-27, and take advantage of features available in Python 3.8+. * Remove FrozenOrderedBidict now that Python 3.7 is no longer supported. :class:~bidict.frozenbidict now provides everything that FrozenOrderedBidict provided (including :class:reversibility <collections.abc.Reversible>) on all supported Python versions, but with less space overhead. * Remove FrozenOrderedBidict now that Python 3.7 is no longer supported. :class:~bidict.frozenbidict now provides everything that FrozenOrderedBidict provided (including :class:reversibility <collections.abc.Reversible>) on all supported Python versions, but with less space overhead. Dirk Mueller 2024-03-22 19:54:00 +00:00
  • 4b9390bc4c Accepting request 1144443 from devel:languages:python Ana Guerrero 2024-02-06 15:34:56 +00:00
  • 45d6733096 - Add patch support-python-312.patch: * Cope with different TypeError raised. - No more greedy globs in %files. Steve Kowalik 2024-02-06 05:39:30 +00:00
  • 5e6c48e97c Accepting request 1138873 from devel:languages:python Ana Guerrero 2024-01-15 21:21:27 +00:00
  • 8e7865d1a4 Accepting request 1138861 from home:alarrosa:branches:devel:languages:python Markéta Machová 2024-01-15 14:06:13 +00:00
  • ec29515cdf Accepting request 1130386 from devel:languages:python Dominique Leuenberger 2023-12-02 16:13:18 +00:00
  • e8763df268 Accepting request 1130323 from home:alarrosa:branches:devel:languages:python Dirk Mueller 2023-12-02 08:41:54 +00:00
  • 23d1296a05 Accepting request 1082828 from devel:languages:python Dominique Leuenberger 2023-04-26 15:24:37 +00:00
  • ea3b3a96c0 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-bidict?expand=0&rev=25 Dirk Mueller 2023-04-25 21:51:30 +00:00
  • d63bdddfea - update to 0.22.1: * Only include the source code in the source distribution. This reduces the size of the source distribution from ~200kB to ~30kB. * Fix the return type hint of bidict.inverted() to return an Iterator, rather than an Iterable Dirk Mueller 2023-02-15 14:21:25 +00:00
  • 65f4694f94 Accepting request 1005757 from devel:languages:python Dominique Leuenberger 2022-09-25 13:35:28 +00:00
  • 3aacdee532 - update to 0.22.0: - Drop support for Python 3.6, which reached end of life on 2021-12-23 and is no longer supported by pip as of pip version 22. Take advantage of this to reduce bidict's maintenance costs. - Use mypy-appeasing explicit re-exports in `__init__.py (e.g. import x as x) so that mypy no longer gives you an implicit re-export error if you run it with --no-implicit-reexport (or --strict) against code that imports from :mod:bidict. - Update the implementations and type annotations of :meth:bidict.BidictBase.keys and :meth:bidict.BidictBase.values to make use of the new :class:~bidict.BidictKeysView type, which works a bit better with type checkers. - Inverse bidict instances are now computed lazily the first time the :attr:~bidict.BidictBase.inverse attribute is accessed rather than being computed eagerly during initialization. (A bidict's backing, inverse, one-way mapping is still kept in sync eagerly as any mutations are made, to preserve key- and value-uniqueness.) - Optimize initializing a bidict with another bidict. In a microbenchmark on Python 3.10, this now performs over **2x faster**. - Optimize updating an empty bidict with another bidict. In a microbenchmark on Python 3.10, this now performs **60-75% faster**. - Optimize :meth:~bidict.BidictBase.copy`. In a microbenchmark on Python 3.10, this now performs **10-20x faster**. - Optimize rolling back Dirk Mueller 2022-09-24 10:41:02 +00:00
  • 1bc5a9707a Accepting request 917115 from devel:languages:python Dominique Leuenberger 2021-09-06 13:58:08 +00:00
  • 2ad58779bc Accepting request 916936 from home:mnhauke Matej Cepl 2021-09-06 13:21:12 +00:00
  • eb23e77e46 Accepting request 895565 from devel:languages:python Dominique Leuenberger 2021-06-01 08:37:09 +00:00
  • a63a8df297 Accepting request 895557 from home:DocB:branches:devel:languages:python Markéta Machová 2021-05-26 14:48:42 +00:00
  • d4ff9918fe Accepting request 830940 from devel:languages:python Dominique Leuenberger 2020-09-01 18:09:54 +00:00
  • 55279e34fb - Update to 0.21.0: * bidict now provides type hints * Add bidict.MutableBidirectionalMapping ABC * Drop Python 3.5 support * Remove bidict.compat module * Remove APIs deprecated in previous releases - Drop dont-limit-versions.patch, included upstream Steve Kowalik 2020-09-01 04:49:16 +00:00
  • f179f835a8 Accepting request 830126 from devel:languages:python Dominique Leuenberger 2020-08-29 18:41:13 +00:00
  • 03f13c54e6 - Add dont-limit-versions.patch … don't limit the upper version of setuptools_scm to be used. Matej Cepl 2020-08-18 18:57:29 +00:00
  • f3c7e04093 Accepting request 766972 from devel:languages:python Dominique Leuenberger 2020-01-25 12:25:07 +00:00
  • 2b0089a8a7 Accepting request 765343 from home:mcalabkova:branches:devel:languages:python Tomáš Chvátal 2020-01-17 18:08:39 +00:00
  • 836ea3a222 Accepting request 730687 from devel:languages:python Yuchen Lin 2019-09-16 08:50:20 +00:00
  • b443fe6fce - Update to 0.18.2: * Warn that Python 2 support will be dropped in a future release when Python 2 is detected. * Fix a regression introduced by the memory optimizations added in 0.15.0 which caused deepcopied and unpickled bidicts to have their inverses set incorrectly. #94 Tomáš Chvátal 2019-09-13 11:24:40 +00:00
  • 90205b3dd9 Accepting request 680050 from devel:languages:python Dominique Leuenberger 2019-03-01 15:47:53 +00:00
  • 80497f1f5c Accepting request 679991 from home:jayvdb:noflake8 Tomáš Chvátal 2019-02-28 08:59:38 +00:00
  • 20f933417f Accepting request 653942 from devel:languages:python Dominique Leuenberger 2018-12-13 18:39:41 +00:00
  • 9304aac2a9 Remove superfluous devel dependency for noarch package Matej Cepl 2018-12-04 13:16:22 +00:00
  • 6ebfe640f4 Accepting request 626374 from devel:languages:python Dominique Leuenberger 2018-07-31 14:00:47 +00:00
  • 831aca8e01 Accepting request 626071 from home:jengelh:branches:devel:languages:python Tomáš Chvátal 2018-07-30 07:34:05 +00:00
  • 687b9a63f7 Accepting request 613687 from devel:languages:python Yuchen Lin 2018-06-15 12:37:29 +00:00
  • 65c63791b6 Accepting request 613686 from devel:languages:python:misc Todd R 2018-06-02 19:03:28 +00:00