This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
""" | |
Calculates test coverage for the new code only, that is for the added and | |
changed lines of code. | |
Usage: | |
pytest --cov --cov-report=xml | |
git diff master..HEAD |python calculate_new_coverage.py --coverage-report coverage.xml | |
""" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import inspect | |
from argparse import ArgumentParser | |
def argparse_call(fn): | |
sig = inspect.signature(fn) | |
p = ArgumentParser() | |
for param in sig.parameters.values(): | |
kwargs = { | |
'type': param.annotation, |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
from functools import wraps | |
from typing import TypedDict | |
from pydantic import BaseModel, validate_arguments | |
def replace_typed_dict_annotations(annotations): | |
new_annotations = {} | |
for k, T in annotations.items(): | |
if type(T).__name__ == '_TypedDictMeta': |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
from typing import ( | |
Any, | |
Dict, | |
NamedTuple, | |
) | |
import pytest | |
class Case(NamedTuple): |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
from dataclasses import dataclass | |
import pytest | |
from lib.util import paths_eq | |
from collections.abc import Mapping | |
_MISS = object() |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
from functools import partial | |
class F: | |
__slots__ = ('fns',) | |
def __init__(self, *fns): | |
self.fns = fns | |
def __call__(self, *args, **kwargs): |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
class compose: | |
__slots__ = ('f', 'fs') | |
def __init__(self, *fs): | |
self.f, *self.fs = reversed(fs) | |
def __call__(self, *args, **kwargs): | |
result = self.f(*args, **kwargs) | |
for f in self.fs: | |
result = f(result) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
t1.lua| box.cfg{ | |
t1.lua| feedback_enabled = false, | |
t1.lua| replication_connect_timeout = 1, | |
t1.lua| replication_connect_quorum = 0, | |
t1.lua| instance_uuid = "aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaa1", | |
t1.lua| replicaset_uuid = "aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa", | |
t1.lua| replication = { | |
t1.lua| "127.0.0.1:3301", | |
t1.lua| "127.0.0.1:3302", | |
t1.lua| "127.0.0.1:3303", |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
version: '3.7' | |
services: | |
t1: | |
image: tarantool/tarantool:1.10.2 | |
ports: | |
- '3301:3301' | |
entrypoint: '' | |
hostname: t1 | |
command: |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
local function noop(...) | |
return ... | |
end | |
-- convert a nested table to a flat table | |
local function flatten(t, sep, key_modifier, res) | |
if type(t) ~= 'table' then | |
return t | |
end |
NewerOlder