Commit Graph

  • 88264bed81 Accepting request 1273885 from devel:languages:python factory Dominique Leuenberger 2025-05-02 12:59:43 +00:00
  • 4f03ceaf66 - Switch to pyproject macros. Steve Kowalik 2025-05-02 03:13:25 +00:00
  • 4cf5b59bc3 Accepting request 1144506 from devel:languages:python Ana Guerrero 2024-02-06 15:35:23 +00:00
  • 211064a19a - Add fix-python312-tests.patch to skip failing tests with python 3.12 gh#ethanfurman/aenum#36 Daniel Garcia 2024-02-06 08:47:28 +00:00
  • c8dcb81ad0 Accepting request 1134618 from devel:languages:python Ana Guerrero 2023-12-22 21:42:05 +00:00
  • e6ff27ea8a * remove Python 2.6 code * add Python 3.12 enhancements * split source code into separate files * Enum and Flag inherit from stdlib versions * support inheriting from empty NamedTuples * prevent test_v3.py from being run as main * Move Py2/3 specific code to dedicated files Dirk Mueller 2023-12-15 11:57:44 +00:00
  • 06f55777a6 Accepting request 1133124 from home:pgajdos:python Dirk Mueller 2023-12-15 11:57:06 +00:00
  • 0ba41495a3 Accepting request 1125419 from devel:languages:python Ana Guerrero 2023-11-14 20:42:10 +00:00
  • 26eb09825c - add sle15_python_module_pythons for SLE15 build * AutoNumber and auto() now work together * add _create_pseudo_member_values_ Dirk Mueller 2023-11-13 09:13:46 +00:00
  • ef15590261 Accepting request 1094127 from devel:languages:python Dominique Leuenberger 2023-06-21 20:38:59 +00:00
  • f3ec5ec42e - update to 3.1.12: * no changelog available Dirk Mueller 2023-06-20 16:45:31 +00:00
  • aea232f895 Accepting request 1059839 from devel:languages:python Dominique Leuenberger 2023-01-20 16:38:45 +00:00
  • 6ed429add0 - Update to 3.1.11: * update MANIFEST file - 3.1.10 * improve tests - 3.1.9 * fail gracefully for badly written EnumType - 3.1.8 * recalculate bits used after all flags created (sometimes needed when a custom __new__ is in place. - 3.1.7 * update flag creation to (possibly) add bitwise operator methods to newly created flags * update extend_enum() to work with 3.11 flags - 3.1.6 * Update dir() on mixed enums to include mixed data type methods and attributes. * Rename enum_property to property to match stdlib. Recommended usage is aenum.property (prefix with module name). * Remove quadritic creation behavior. BREAKING CHANGE BUG FIX that won't affect most people Enums with a custom __new__ that: - use the enum machinery to generate the values; AND - have keyword arguments set to a default (like None) will fail to generate a missing value. To fix: remove the default value and instead specify it on the member creation line. BREAKING CHANGE In Python 3.11 the str() of mixed enums will now match its format() which will be the normal str() of the data type -- so for an IntEnum you'll see 5 instead of Perm.R|X. This affects IntEnum, StrEnum, and IntFlag. Daniel Garcia 2023-01-19 17:32:31 +00:00
  • 316ec49ba0 Accepting request 945349 from devel:languages:python Dominique Leuenberger 2022-01-10 22:53:42 +00:00
  • cdd46a7899 - update to 3.1.5: * fix support of auto() kwds * rename aenum.property to aenum.enum_property * fix extend_enum() for unhashable values * fix extend_enum() for most cases Dirk Mueller 2022-01-10 14:58:01 +00:00
  • 12429c1ed0 Accepting request 914827 from devel:languages:python Dominique Leuenberger 2021-08-29 19:33:54 +00:00
  • 32427be49b - Convert test script into proper unittest module and then skip failing tests (gh#ethanfurman/aenum#12): - tempdir_missing.patch - skip_failing_testcases.patch Matej Cepl 2021-08-28 20:46:15 +00:00
  • 873eb1d0d9 Accepting request 913995 from home:glaubitz:branches:devel:languages:python Matej Cepl 2021-08-28 17:45:46 +00:00
  • 68b17afe74 Accepting request 884804 from devel:languages:python Dominique Leuenberger 2021-04-14 08:10:50 +00:00
  • a2f731a896 - Update to 3.0.0: * The more esoteric method of creating Enums have been modified or removed * Member creation has been redone to match Python 3.10's methods. * enum_property() has been renamed to property() (old name still available, but deprecated). * bin() replacement shows negative integers in twos-complement * call __init_subclass__ after members have been added, and in Pythons < 3.6 * call __set_name__ in Pythons < 3.6 * do not convert/disallow private names * add iteration/len support to NamedConstant * add support to Constant to retrieve members by value * add pickle/deepcopy support to Constant * add support for Constant to use other Constant values * AutoNumber and auto() now work together - Update URL now that bitbucket is dead. Steve Kowalik 2021-04-13 04:59:00 +00:00
  • 0ee1a7bebc Accepting request 755836 from devel:languages:python Dominique Leuenberger 2019-12-12 22:17:57 +00:00
  • 0f10fbf394 - Update to 2.2.3: * Various minor fixes Tomáš Chvátal 2019-12-11 11:56:49 +00:00
  • f0a220deba Accepting request 719690 from devel:languages:python Dominique Leuenberger 2019-07-30 10:38:51 +00:00
  • 5e5c830e8e Accepting request 719628 from home:pgajdos Tomáš Chvátal 2019-07-29 17:29:14 +00:00
  • 39d5586d2d Accepting request 653905 from devel:languages:python Dominique Leuenberger 2018-12-12 16:24:37 +00:00
  • 77cd9c798f Remove superfluous devel dependency for noarch package Matej Cepl 2018-12-04 13:12:36 +00:00
  • 8cc2ce313c Accepting request 613121 from devel:languages:python Dominique Leuenberger 2018-06-02 10:11:07 +00:00
  • c12b8f0ec6 Accepting request 613120 from devel:languages:python:misc Todd R 2018-05-30 20:04:03 +00:00