Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
23 commits
Select commit Hold shift + click to select a range
3cf1e0c
Bump cryptography from 44.0.0 to 48.0.1
dependabot[bot] Jul 8, 2026
7e11f69
Bump python-multipart from 0.0.20 to 0.0.31
dependabot[bot] Jul 8, 2026
97d9d41
Update ci.yml
jeffmaki Jul 8, 2026
8b09dc0
Merge pull request #41 from TaskarCenterAtUW/jeff-ci-update
jeffmaki Jul 8, 2026
804bd70
Bump pyjwt from 2.10.1 to 2.13.0
dependabot[bot] Jul 8, 2026
614fce4
Merge pull request #38 from TaskarCenterAtUW/dependabot/uv/python-mul…
jeffmaki Jul 8, 2026
92a5014
Merge pull request #37 from TaskarCenterAtUW/dependabot/uv/cryptograp…
jeffmaki Jul 8, 2026
98d2256
Merge pull request #40 from TaskarCenterAtUW/dependabot/uv/pyjwt-2.13.0
jeffmaki Jul 8, 2026
88a63eb
Bump python-dotenv from 1.0.1 to 1.2.2
dependabot[bot] Jul 8, 2026
1d90e41
Bump urllib3 from 2.6.2 to 2.7.0
dependabot[bot] Jul 8, 2026
0c1db83
Bump mako from 1.3.8 to 1.3.12
dependabot[bot] Jul 8, 2026
3370c17
Bump idna from 3.10 to 3.15
dependabot[bot] Jul 8, 2026
64b683a
Merge pull request #45 from TaskarCenterAtUW/dependabot/uv/idna-3.15
jeffmaki Jul 8, 2026
87fcb4c
Merge pull request #44 from TaskarCenterAtUW/dependabot/uv/mako-1.3.12
jeffmaki Jul 8, 2026
0e5e4e0
Merge pull request #43 from TaskarCenterAtUW/dependabot/uv/urllib3-2.7.0
jeffmaki Jul 8, 2026
327b790
Merge pull request #42 from TaskarCenterAtUW/dependabot/uv/python-dot…
jeffmaki Jul 8, 2026
a628243
Dep updates
jeffmaki Jul 8, 2026
d7afa9d
Merge pull request #50 from TaskarCenterAtUW/jeff-dep-updates
jeffmaki Jul 8, 2026
73ba63a
Bump the uv group across 1 directory with 7 updates
dependabot[bot] Jul 8, 2026
0c0ff29
Lint fix
jeffmaki Jul 9, 2026
dda4920
Merge pull request #51 from TaskarCenterAtUW/dependabot/uv/uv-f857ecdfdb
jeffmaki Jul 9, 2026
402f5c2
Update repository.py
jeffmaki Jul 9, 2026
d1fd279
Merge pull request #52 from TaskarCenterAtUW/bbox-fix
jeffmaki Jul 9, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,9 @@ name: CI

on:
push:
branches: [ main, develop ]
branches: [ develop ]
pull_request:
branches: [ main, develop ]
branches: [ develop ]

# Cancel any in-progress run for the same branch/PR when a newer commit lands.
concurrency:
Expand Down
6 changes: 2 additions & 4 deletions api/core/security.py
Original file line number Diff line number Diff line change
Expand Up @@ -414,10 +414,8 @@ async def _validate_token_uncached(

# workspace roles from OSM DB
result = await osm_db_session.execute(
text(
"SELECT workspace_id, role FROM user_workspace_roles \
WHERE user_auth_uid = :auth_uid"
),
text("SELECT workspace_id, role FROM user_workspace_roles \
WHERE user_auth_uid = :auth_uid"),
{"auth_uid": str(r.user_uuid)},
)
workspaceRoles = list(result.mappings().all())
Expand Down
6 changes: 4 additions & 2 deletions api/src/osm/repository.py
Original file line number Diff line number Diff line change
Expand Up @@ -22,9 +22,11 @@ async def getWorkspaceBBox(
text(f"SET search_path TO 'workspace-{int(workspace_id)}', public")
)

# OSM stores node latitude/longitude as integers scaled by 1e7
# (100-nanodegree units), so divide by 1e7 to return decimal degrees.
sql_query = text(
"select MAX(latitude) AS max_lat, MAX(longitude) AS max_lon, \
MIN(latitude) AS min_lat, MIN(longitude) AS min_lon from nodes"
"select MAX(latitude) / 1e7 AS max_lat, MAX(longitude) / 1e7 AS max_lon, \
MIN(latitude) / 1e7 AS min_lat, MIN(longitude) / 1e7 AS min_lon from nodes"
)

result = await self.session.execute(sql_query)
Expand Down
8 changes: 4 additions & 4 deletions pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -9,22 +9,22 @@ dependencies = [
"asyncpg>=0.30.0",
"fastapi>=0.115.6",
"pydantic-settings>=2.6.1",
"python-dotenv>=1.0.1",
"python-dotenv>=1.2.2",
"sqlalchemy>=2.0.36",
"uvicorn>=0.32.1",
"python-jose[cryptography]>=3.3.0",
"bcrypt==4.0.1",
"passlib==1.7.4",
"pydantic[email]>=2.5.2",
"pytest>=8.0.0",
"pytest>=9.0.3",
"pytest-asyncio>=0.23.5",
"httpx>=0.27.0",
"pytest-cov>=4.1.0",
"black>=24.1.0",
"black>=26.3.1",
"isort>=5.13.0",
"pre-commit>=4.0.1",
"autoflake>=2.3.1",
"python-multipart>=0.0.20",
"python-multipart>=0.0.31",
"greenlet>=3.1.1",
"geoalchemy2>=0.18.1",
"jsonschema>=4.25.1",
Expand Down
Loading
Loading