Skip to content

Commit ae761cd

Browse files
authored
Merge pull request #39 from FlipsideCrypto/paul-bump-requests-version
bump python package versions
2 parents 43a3044 + 751f1ad commit ae761cd

23 files changed

+108
-84
lines changed

.github/workflows/ci_python.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ jobs:
1414
runs-on: ubuntu-latest
1515
strategy:
1616
matrix:
17-
python-version: ["3.7", "3.8", "3.9", "3.10"]
17+
python-version: ["3.8", "3.9", "3.10"]
1818

1919
steps:
2020
- uses: actions/checkout@v3

.gitignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ node_modules
1919
.output
2020
build/
2121
*.egg-info/
22+
.history/
2223

2324
/build/
2425
/public/build
@@ -32,3 +33,5 @@ r/shroomDK_0.1.0.tar.gz
3233
python-sdk-example.py
3334
r/shroomDK/api_key.txt
3435
r/shroomDK/test_of_page2_issue.R
36+
python/venv/
37+
venv/

python/log.txt

Whitespace-only changes.

python/requirements-dev.txt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,3 @@
11
pytest==6.2.4
2-
freezegun==1.1.0
2+
freezegun==1.1.0
3+
requests-mock==1.11.0

python/requirements.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
1-
pydantic==1.10.9
2-
requests==2.29.0
1+
pydantic==2.10.0
2+
requests==2.32.0

python/src/integrations/query_integration/compass_query_integration.py

Lines changed: 16 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -39,21 +39,22 @@ def __init__(self, rpc: RPC, defaults: QueryDefaults = DEFAULTS):
3939
def run(self, query: Query) -> QueryResultSet:
4040
query = self._set_query_defaults(query)
4141

42+
# Use the default values from Query class when None
43+
ttl_hours = int((query.ttl_minutes or 0) / 60)
44+
max_age_minutes = query.max_age_minutes or 5 # default from Query class
45+
retry_interval_seconds = query.retry_interval_seconds or 1 # default from Query class
46+
4247
create_query_run_params = CreateQueryRunRpcParams(
43-
resultTTLHours=int(query.ttl_minutes / 60)
44-
if query.ttl_minutes
45-
else DEFAULTS.ttl_minutes,
46-
sql=query.sql,
47-
maxAgeMinutes=query.max_age_minutes
48-
if query.max_age_minutes
49-
else DEFAULTS.max_age_minutes,
48+
resultTTLHours=ttl_hours,
49+
sql=query.sql or "",
50+
maxAgeMinutes=max_age_minutes,
5051
tags=Tags(
5152
sdk_language="python",
5253
sdk_package=query.sdk_package,
5354
sdk_version=query.sdk_version,
5455
),
55-
dataSource=query.data_source if query.data_source else "snowflake-default",
56-
dataProvider=query.data_provider if query.data_provider else "flipside",
56+
dataSource=query.data_source or "snowflake-default",
57+
dataProvider=query.data_provider or "flipside",
5758
)
5859
created_query = self.rpc.create_query(create_query_run_params)
5960
if created_query.error:
@@ -67,18 +68,16 @@ def run(self, query: Query) -> QueryResultSet:
6768

6869
query_run = self._get_query_run_loop(
6970
created_query.result.queryRun.id,
70-
page_number=query.page_number,
71-
page_size=query.page_size,
72-
timeout_minutes=query.timeout_minutes if query.timeout_minutes else 20,
73-
retry_interval_seconds=query.retry_interval_seconds
74-
if query.retry_interval_seconds
75-
else 1,
71+
page_number=query.page_number or 1,
72+
page_size=query.page_size or 100000,
73+
timeout_minutes=query.timeout_minutes or 20,
74+
retry_interval_seconds=retry_interval_seconds,
7675
)
7776

7877
query_result = self._get_query_results(
7978
query_run.id,
80-
page_number=query.page_number if query.page_number else 1,
81-
page_size=query.page_size if query.page_size else 100000,
79+
page_number=query.page_number or 1,
80+
page_size=query.page_size or 100000,
8281
)
8382

8483
return QueryResultSetBuilder(

python/src/models/compass/cancel_query_run.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,4 +23,4 @@ class CancelQueryRunRpcResult(BaseModel):
2323

2424

2525
class CancelQueryRunRpcResponse(RpcResponse):
26-
result: Union[CancelQueryRunRpcResult, None]
26+
result: Union[CancelQueryRunRpcResult, None] = None

python/src/models/compass/core/query_run.py

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -11,23 +11,23 @@ class QueryRun(BaseModel):
1111
sqlStatementId: str
1212
state: str
1313
path: str
14-
fileCount: Optional[int]
15-
lastFileNumber: Optional[int]
16-
fileNames: Optional[str]
17-
errorName: Optional[str]
18-
errorMessage: Optional[str]
19-
errorData: Optional[Any]
20-
dataSourceQueryId: Optional[str]
21-
dataSourceSessionId: Optional[str]
22-
startedAt: Optional[str]
23-
queryRunningEndedAt: Optional[str]
24-
queryStreamingEndedAt: Optional[str]
25-
endedAt: Optional[str]
26-
rowCount: Optional[int]
27-
totalSize: Optional[int]
14+
fileCount: Optional[int] = None
15+
lastFileNumber: Optional[int] = None
16+
fileNames: Optional[str] = None
17+
errorName: Optional[str] = None
18+
errorMessage: Optional[str] = None
19+
errorData: Optional[Any] = None
20+
dataSourceQueryId: Optional[str] = None
21+
dataSourceSessionId: Optional[str] = None
22+
startedAt: Optional[str] = None
23+
queryRunningEndedAt: Optional[str] = None
24+
queryStreamingEndedAt: Optional[str] = None
25+
endedAt: Optional[str] = None
26+
rowCount: Optional[int] = None
27+
totalSize: Optional[int] = None
2828
tags: Tags
2929
dataSourceId: str
3030
userId: str
3131
createdAt: str
3232
updatedAt: datetime
33-
archivedAt: Optional[datetime]
33+
archivedAt: Optional[datetime] = None

python/src/models/compass/core/rpc_error.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,4 +6,4 @@
66
class RpcError(BaseModel):
77
code: int
88
message: str
9-
data: Optional[Any]
9+
data: Optional[Any] = None

python/src/models/compass/core/rpc_response.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,5 +8,5 @@
88
class RpcResponse(BaseModel):
99
jsonrpc: str
1010
id: int
11-
result: Union[Optional[Dict[str, Any]], None]
12-
error: Optional[RpcError]
11+
result: Union[Optional[Dict[str, Any]], None] = None
12+
error: Optional[RpcError] = None

0 commit comments

Comments
 (0)