Mentions légales du service

Skip to content
Snippets Groups Projects
Commit d94443fe authored by Bruno Guillon's avatar Bruno Guillon
Browse files

Merge branch 'master' into hotfix/fix_check_in_ColumnSpec

parents df42c1f1 75171549
No related branches found
No related tags found
1 merge request!96Hotfix/fix check in column spec
Pipeline #999819 passed
......@@ -53,5 +53,5 @@ test:
- export PGHOST="postgres"
- export PGDATABASE=$POSTGRES_DB
- export PGUSER=$POSTGRES_USER
- pytest --doctest-modules --cov=querybuilder
- pytest --pyargs querybuilder --doctest-modules --cov=querybuilder
coverage: '/TOTAL.*\s+(\d+%)$/'
......@@ -71,7 +71,7 @@ include = [
"/querybuilder",
]
[tool.ruff.per-file-ignores]
[tool.ruff.lint.per-file-ignores]
#I001 (sort import)
#F401 (drop unused imports)
"__init__.py" = ["I001", "F401"]
......
from querybuilder.drivers import sqlite
from querybuilder.drivers import sql
from querybuilder.drivers import postgres
......@@ -180,7 +180,7 @@ class Connector:
query: qb.queries.queries.Query,
parameters: Optional[Mapping[str, Any]] = None,
):
with self.transaction(on_next_context=not query.is_readonly()) as t:
with self.transaction(on_next_context=not query.is_readonly()) as t: # type: ignore
return t.execute(query, parameters=parameters)
def executemany(
......
......@@ -113,7 +113,7 @@ class Logger:
The elements of `iterable` are yielded unchanged.
"""
if not self.active:
return iterable
yield from iterable
if self.file.seekable():
seek_pos = self.file.tell()
......
......@@ -445,14 +445,17 @@ class UKeyedMappingView(Mapping[str, E]):
# Frozenmap
class Frozenmap(Mapping[K, V]):
__slots__ = ("_keys", "_values")
_keys: tuple[K]
_values: tuple[V]
@wraps(dict[K, V])
@wraps(dict[K, V].__init__) # type: ignore
def __init__(self, E=(), /, **F: V):
d = dict(E, **F)
if d:
self._keys, self._values = zip(*d.items())
else:
self._keys = self._values = ()
self._keys = cast(tuple[K], ())
self._values = cast(tuple[V], ())
def __getitem__(self, key: K) -> V:
try:
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment