python-ana/remove-future-requirement.patch
Steve Kowalik 19c277a7ab - Stop patching files that we ship directly, therefore
* Remove patch fix-tests.patch
  * Remove patch use_unittest.patch
- Switch to pyproject, autosetup and pyunittest macros.
- Add patch remove-future-requirement.patch, remove requirement of future

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-ana?expand=0&rev=16
2023-09-06 03:06:25 +00:00

53 lines
1.9 KiB
Diff

From 7f3c0dd8bd9ed89e3e146f934212516831147c51 Mon Sep 17 00:00:00 2001
From: Lumir Balhar <lbalhar@redhat.com>
Date: Mon, 31 Jul 2023 16:33:40 +0200
Subject: [PATCH] Remove dependency on future
Fixes: https://github.com/zardus/ana/issues/16
---
ana/storable.py | 8 +++-----
setup.py | 2 +-
2 files changed, 4 insertions(+), 6 deletions(-)
diff --git a/ana/storable.py b/ana/storable.py
index a11710b..37379b1 100644
--- a/ana/storable.py
+++ b/ana/storable.py
@@ -1,5 +1,3 @@
-from future.utils import iteritems
-from past.builtins import long, unicode
import uuid as uuid_module
import logging
@@ -48,11 +46,11 @@ def ana_load(cls, uuid):
def _any_to_literal(o, known_set, objects):
if o is None:
return None
- elif type(o) in (long, int, str, unicode, float, bool):
+ elif type(o) in (int, str, float, bool):
return o
elif isinstance(o, dict):
return {
- Storable._any_to_literal(k, known_set, objects):Storable._any_to_literal(v, known_set, objects) for k,v in iteritems(o)
+ Storable._any_to_literal(k, known_set, objects):Storable._any_to_literal(v, known_set, objects) for k,v in o.items()
}
elif isinstance(o, list) or isinstance(o, tuple) or isinstance(o, set):
return [ Storable._any_to_literal(e, known_set, objects) for e in o ]
@@ -108,7 +106,7 @@ def _ana_getstate(self):
return { k: getattr(self, k) for k in self._all_slots() if hasattr(self, k) }
def _ana_setstate(self, s):
- for k,v in iteritems(s):
+ for k,v in s.items():
setattr(self, k, v)
def _ana_getliteral(self):
diff --git a/setup.py b/setup.py
index f574ef5..291104b 100644
--- a/setup.py
+++ b/setup.py
@@ -1,2 +1,2 @@
from distutils.core import setup
-setup(name='ana', version='0.06', install_requires=['future'], packages=['ana'])
+setup(name='ana', version='0.06', packages=['ana'])