summaryrefslogtreecommitdiffstats
path: root/library/python/testing
diff options
context:
space:
mode:
authorpefavel <[email protected]>2026-03-16 13:37:47 +0300
committerpefavel <[email protected]>2026-03-16 16:54:59 +0300
commit270b7a3b0ea1e5f7485320b502c5b5b91da457ab (patch)
tree45a0524743c578d300fea2765284c965b8af62ed /library/python/testing
parentde561d04b1e2e861ed3e823d3809f3ae05542dd4 (diff)
add fastapi to piglet config
commit_hash:6962a6b28ec3ee5fdc2392a2415810aaa54943c4
Diffstat (limited to 'library/python/testing')
-rw-r--r--library/python/testing/coverage_utils/__init__.py14
-rw-r--r--library/python/testing/coverage_utils/ya.make5
2 files changed, 19 insertions, 0 deletions
diff --git a/library/python/testing/coverage_utils/__init__.py b/library/python/testing/coverage_utils/__init__.py
new file mode 100644
index 00000000000..3313eee7b50
--- /dev/null
+++ b/library/python/testing/coverage_utils/__init__.py
@@ -0,0 +1,14 @@
+import re
+
+
+def make_filter(prefix_filter, exclude_regexp):
+ filters = []
+ if prefix_filter:
+ filters.append(lambda x: x.startswith(prefix_filter))
+ if exclude_regexp:
+ regexp = re.compile(exclude_regexp)
+ filters.append(lambda x: not regexp.search(x))
+
+ if filters:
+ return lambda x: all(pred(x) for pred in filters)
+ return lambda x: True
diff --git a/library/python/testing/coverage_utils/ya.make b/library/python/testing/coverage_utils/ya.make
new file mode 100644
index 00000000000..35821361805
--- /dev/null
+++ b/library/python/testing/coverage_utils/ya.make
@@ -0,0 +1,5 @@
+PY23_LIBRARY()
+
+PY_SRCS(__init__.py)
+
+END()