Skip to content
This repository was archived by the owner on Sep 16, 2025. It is now read-only.

Commit 591f912

Browse files
committed
delete redundant entities, fix description
1 parent 0b0ffde commit 591f912

File tree

8 files changed

+5
-25
lines changed

8 files changed

+5
-25
lines changed

pyproject.toml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,7 @@
11
[tool.poetry]
22
name = "upsolver-sdk-python"
3-
43
version = "0.1.3"
5-
description = "Python API and SDK for Upsolver"
4+
description = "Python SDK for Upsolver"
65
authors = ["Upsolver Team <info@upsolver.com>"]
76

87
license = "MIT"

upsolver/client/entities.py

Lines changed: 0 additions & 3 deletions
This file was deleted.

upsolver/client/exceptions.py

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -7,12 +7,6 @@
77
class Error(Exception):
88
"""Base error outlined in PEP 249."""
99

10-
def __str__(self) -> str:
11-
# make an effort to extract a message
12-
for msg in [m for m in self.args if type(m) == str]:
13-
return msg
14-
15-
return self.__class__.__name__
1610

1711
class InterfaceError(Error):
1812
"""

upsolver/client/poller.py

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
import time
22
from typing import Callable, Optional
33
from upsolver.client.exceptions import ApiError, PayloadError, PendingResultTimeout
4-
from upsolver.client.entities import ExecutionResult
54
from upsolver.client.requester import Requester
65
from upsolver.client.response import UpsolverResponse
76

@@ -15,8 +14,6 @@
1514
1615
outputs:
1716
- ExecutionResult is the result for the initial response given in the inputs
18-
- an optional NextResultPath that can be queried for further results (e.g. when performing a
19-
SELECT the response maybe have multiple parts).
2017
"""
2118
ResponsePoller = Callable[
2219
[Requester, UpsolverResponse],
@@ -27,6 +24,7 @@
2724
"""
2825
Build a ResponsePoller that will timeout after the provided interval.
2926
"""
27+
ExecutionResult = list
3028
TimeoutSec = float
3129
ResponsePollerBuilder = Callable[[TimeoutSec], ResponsePoller]
3230

upsolver/client/query.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
from typing import Iterator
2-
from upsolver.client.entities import ExecutionResult
32
from upsolver.client.poller import ResponsePollerBuilder
43
from upsolver.client.requester import Requester
54
from upsolver.client.exceptions import NotSupportedError
65

6+
ExecutionResult = list
77

88
class RestQueryApi():
99
def __init__(self, requester: Requester, poller_builder: ResponsePollerBuilder):

upsolver/dbapi/connection.py

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -4,17 +4,11 @@
44
55
"""
66
import logging
7-
87
from upsolver.client.query import RestQueryApi
98
from upsolver.client.requester import Requester
109
from upsolver.client.auth_filler import TokenAuthFiller
1110
from upsolver.client.exceptions import OperationalError, InterfaceError, NotSupportedError
12-
13-
from upsolver.dbapi.utils import (
14-
get_duration_in_seconds,
15-
check_closed,
16-
DBAPIResponsePoller
17-
)
11+
from upsolver.dbapi.utils import get_duration_in_seconds, check_closed, DBAPIResponsePoller
1812
from upsolver.dbapi.cursor import Cursor
1913

2014
logger = logging.getLogger(__name__)

upsolver/dbapi/cursor.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ def execute(self, operation: SQLQuery, parameters: Optional[QueryParameters] = N
4343
query_response = self._connection.query(operation)
4444
return self._prepare_query_results(query_response)
4545
except OperationalError as err:
46-
raise OperationalError(err) from err
46+
raise OperationalError(f'Wrong SQL query: {err}')
4747
except Exception as err:
4848
raise DatabaseError(err) from err
4949

upsolver/utils.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,6 @@
11
import logging
22
from logging import Logger
3-
from pathlib import Path
43
from typing import Any, Dict, Optional, Protocol, Type, TypeVar
5-
from yarl import URL
64
import upsolver.client.exceptions as exceptions
75

86
seconds_per_unit = {'s': 1.0, 'm': 60.0}

0 commit comments

Comments
 (0)