Browse Source

Put library/python/resource under ya style

shadchin 1 year ago
parent
commit
8cfc0792df

+ 10 - 10
library/python/resource/__init__.py

@@ -4,31 +4,31 @@ from __res import resfs_read, resfs_resolve, resfs_src  # noqa
 import six
 
 
-def iterkeys(prefix='', strip_prefix=False):
+def iterkeys(prefix="", strip_prefix=False):
     decode = lambda s: s
     if isinstance(prefix, six.text_type):
-        prefix = prefix.encode('utf-8')
-        decode = lambda s: s.decode('utf-8')
+        prefix = prefix.encode("utf-8")
+        decode = lambda s: s.decode("utf-8")
 
     for i in six.moves.range(count()):
         key = key_by_index(i)
         if key.startswith(prefix):
             if strip_prefix:
-                key = key[len(prefix):]
+                key = key[len(prefix) :]
             yield decode(key)
 
 
-def itervalues(prefix=b''):
+def itervalues(prefix=b""):
     for key in iterkeys(prefix=prefix):
         value = find(key)
         yield value
 
 
-def iteritems(prefix='', strip_prefix=False):
+def iteritems(prefix="", strip_prefix=False):
     for key in iterkeys(prefix=prefix):
         value = find(key)
         if strip_prefix:
-            key = key[len(prefix):]
+            key = key[len(prefix) :]
         yield key, value
 
 
@@ -36,14 +36,14 @@ def resfs_file_exists(path):
     return resfs_src(path, resfs_file=True) is not None
 
 
-def resfs_files(prefix=''):
+def resfs_files(prefix=""):
     decode = lambda s: s
     if isinstance(prefix, six.text_type):
-        decode = lambda s: s.decode('utf-8')
+        decode = lambda s: s.decode("utf-8")
     return [decode(s) for s in __resfs_files(prefix=prefix)]
 
 
 def find(path):
     if isinstance(path, six.text_type):
-        path = path.encode('utf-8')
+        path = path.encode("utf-8")
     return __find(path)

+ 0 - 31
library/python/resource/ut/lib/test_simple.py

@@ -1,31 +0,0 @@
-import six  # noqa
-
-import library.python.resource as rs
-
-text = b'na gorshke sidel korol\n'
-
-
-def test_find():
-    assert rs.find('/qw.txt') == text
-
-
-def test_iter():
-    assert set(rs.iterkeys()).issuperset({'/qw.txt', '/prefix/1.txt', '/prefix/2.txt'})
-    assert set(rs.iterkeys(prefix='/prefix/')) == {'/prefix/1.txt', '/prefix/2.txt'}
-    assert set(rs.iterkeys(prefix='/prefix/', strip_prefix=True)) == {'1.txt', '2.txt'}
-    assert set(rs.iteritems(prefix='/prefix')) == {
-        ('/prefix/1.txt', text),
-        ('/prefix/2.txt', text),
-    }
-    assert set(rs.iteritems(prefix='/prefix', strip_prefix=True)) == {
-        ('/1.txt', text),
-        ('/2.txt', text),
-    }
-
-
-def test_resfs_files():
-    assert 'contrib/python/py/.dist-info/METADATA' in set(rs.resfs_files())
-
-
-def test_resfs_read():
-    assert 'Metadata-Version' in rs.resfs_read('contrib/python/py/.dist-info/METADATA').decode('utf-8')

+ 0 - 15
library/python/resource/ut/lib/ya.make

@@ -1,15 +0,0 @@
-PY23_LIBRARY()
-
-TEST_SRCS(test_simple.py)
-
-PEERDIR(
-    library/python/resource
-)
-
-RESOURCE(
-    qw.txt /qw.txt
-    qw.txt /prefix/1.txt
-    qw.txt /prefix/2.txt
-)
-
-END()

+ 0 - 7
library/python/resource/ut/py2/ya.make

@@ -1,7 +0,0 @@
-PY2TEST()
-
-PEERDIR(
-    library/python/resource/ut/lib
-)
-
-END()

+ 0 - 7
library/python/resource/ut/py3/ya.make

@@ -1,7 +0,0 @@
-PY3TEST()
-
-PEERDIR(
-    library/python/resource/ut/lib
-)
-
-END()

+ 0 - 0
library/python/resource/ut/lib/qw.txt → library/python/resource/ut/qw.txt


+ 31 - 0
library/python/resource/ut/test_simple.py

@@ -0,0 +1,31 @@
+import six  # noqa
+
+import library.python.resource as rs
+
+text = b"na gorshke sidel korol\n"
+
+
+def test_find():
+    assert rs.find("/qw.txt") == text
+
+
+def test_iter():
+    assert set(rs.iterkeys()).issuperset({"/qw.txt", "/prefix/1.txt", "/prefix/2.txt"})
+    assert set(rs.iterkeys(prefix="/prefix/")) == {"/prefix/1.txt", "/prefix/2.txt"}
+    assert set(rs.iterkeys(prefix="/prefix/", strip_prefix=True)) == {"1.txt", "2.txt"}
+    assert set(rs.iteritems(prefix="/prefix")) == {
+        ("/prefix/1.txt", text),
+        ("/prefix/2.txt", text),
+    }
+    assert set(rs.iteritems(prefix="/prefix", strip_prefix=True)) == {
+        ("/1.txt", text),
+        ("/2.txt", text),
+    }
+
+
+def test_resfs_files():
+    assert "contrib/python/py/.dist-info/METADATA" in set(rs.resfs_files())
+
+
+def test_resfs_read():
+    assert "Metadata-Version" in rs.resfs_read("contrib/python/py/.dist-info/METADATA").decode("utf-8")

+ 16 - 3
library/python/resource/ut/ya.make

@@ -1,4 +1,17 @@
-RECURSE(
-    py2
-    py3
+PY23_TEST()
+
+STYLE_PYTHON()
+
+TEST_SRCS(test_simple.py)
+
+PEERDIR(
+    library/python/resource
 )
+
+RESOURCE(
+    qw.txt /qw.txt
+    qw.txt /prefix/1.txt
+    qw.txt /prefix/2.txt
+)
+
+END()

+ 2 - 0
library/python/resource/ya.make

@@ -1,5 +1,7 @@
 PY23_LIBRARY()
 
+STYLE_PYTHON()
+
 PEERDIR(
     contrib/python/six
 )