microsoft / microsoft/pyright

Re-exported submodule results in "Import could not be resolved from source"

Open
#11,149 3 comments 0 reactions 0 assignees View on GitHub
Dominant language
Python
Stars
15.6k
Forks
1.8k
Avg merge
12h 13m
Merged PRs (30d)
52

Description

Type: Bug

I am creating a library that consist of a Python C extension. The module the C extension produce is an implementation so I'm re-exporting it in my root `__init__.py`.

That is working fine for functions and classes. But the re-exported submodules needs some special treatment to work and while Python and MyPy is fine with it, PyLance produce a warning.

Example:
* Library name is `fastgpx`
* C extension module is also named `fastgpx`.
* When packaged the C extension ends up as `fastgpx.fastgpx, so that without re-exporting you'd have to refer to the types as `fastgpx.fastgpx.Gpx`.

The re-export in `fastgpx/__init__.py` that makes everything available as `fastgpx.*` instead of `fastgpx.fastgpx.*`:
```py
# Re-export the C extension module to make it available as fastgpx instead of fastgpx.fastgpx.
from .fastgpx import Bounds, Gpx, LatLong, Segment, TimeBounds, Track, parse # type: ignore
from .fastgpx import geo, polyline # type: ignore

# Ensure submodules are importable as fastgpx.geo and fastgpx.polyline.
import sys
sys.modules['fastgpx.geo'] = geo
sys.modules['fastgpx.polyline'] = polyline

# Needed for sphinx autosummary to pick up the re-exported C extension module.
__all__: list = ['Bounds', 'Gpx', 'LatLong', 'Segment',
'TimeBounds', 'Track', 'parse']
```

When this is all packaged up then this example file works fine with Python:

```py
from fastgpx import LatLong
from fastgpx import polyline, geo
from fastgpx.polyline import Precision

locations = [
LatLong(64, 10), # This works. Types and functions are accessible.
LatLong(66, 11),
]

encoded1 = polyline.encode(locations, precision=polyline.Precision.Six)
decoded1 = polyline.decode(encoded1, precision=polyline.Precision.Six)
print("Encoded:", encoded1)
print("Decoded:", decoded1)
print()

encoded2 = polyline.encode(locations, precision=Precision.Six)
decoded2 = polyline.decode(encoded2, precision=Precision.Six)
print("Encoded:", encoded2)
print("Decoded:", decoded2)
print()

distance = geo.haversine(locations[0], locations[1])
print("Distance:", distance)
print()
```

MyPy also don't report any issues.

However PyLance have problems with the re-exported modules:
```
Import "fastgpx.polyline" could not be resolved from source
```

Image

Since I have `fastgpx/polyline.pyi` in the package, shouldn't PyLance be ok with this?

```
(testpy) C:\Users\tthomas2\source\testpy>tree /F .venv\Lib\site-packages\fastgpx
Folder PATH listing for volume Windows
Volume serial number is 00000234 4EA0:6B2E
C:\USERS\TTHOMAS2\SOURCE\TESTPY\.VENV\LIB\SITE-PACKAGES\FASTGPX
fastgpx.pyd
geo.pyi
polyline.pyi
py.typed
__init__.py
__init__.pyi
```

Extension version: 2025.10.3
VS Code version: Code 1.106.3 (bf9252a2fb45be6893dd8870c0bf37e2e1766d61, 2025-11-25T22:28:18.024Z)
OS version: Windows_NT x64 10.0.22631
Modes:

System Added Logs

```
2025-12-01 10:50:57.754 [info] (Client) Pylance client (2025.10.2) started with python extension (2025.18.0)
2025-12-01 10:50:59.961 [info] (25328) Server root directory: file:///c%3A/Users/tthomas2/.vscode/extensions/ms-python.vscode-pylance-2025.10.2/dist
2025-12-01 10:50:59.974 [info] (25328) Pylance language server 2025.10.2 (pyright version 1.1.406, commit 20aa20a1) starting
2025-12-01 10:51:01.581 [info] (25328) Starting service instance "fastgpx" for workspace "c:\Users\tthomas2\SourceTree\fastgpx"
2025-12-01 10:51:08.217 [info] (25328) Starting Mcp server id:4075 ...
2025-12-01 10:51:09.751 [info] (25328) Loading pyproject.toml file at c:\Users\tthomas2\SourceTree\fastgpx\pyproject.toml
2025-12-01 10:51:09.922 [info] (25328) Setting environmentName for service "fastgpx": "3.12.10 (fastgpx venv)"
2025-12-01 10:51:09.923 [info] (25328) Setting pythonPath for service "fastgpx": "C:\Users\tthomas2\SourceTree\fastgpx\.venv\Scripts\python.exe"
2025-12-01 10:51:09.926 [info] (25328) No include entries specified; assuming c:\Users\tthomas2\SourceTree\fastgpx
2025-12-01 10:51:09.927 [info] (25328) Auto-excluding **/node_modules
2025-12-01 10:51:09.928 [info] (25328) Auto-excluding **/__pycache__
2025-12-01 10:51:09.929 [info] (25328) Auto-excluding **/.*
2025-12-01 10:51:10.116 [info] (25328) Assuming Python version 3.12.10.final.0
2025-12-01 10:51:13.474 [info] (25328) Found 56 source files
2025-12-01 10:51:13.481 [info] (25328) BG: Priority queue background worker(2) root directory: file:///c%3A/Users/tthomas2/.vscode/extensions/ms-python.vscode-pylance-2025.10.2/dist
2025-12-01 10:51:13.482 [info] (25328) BG: Priority queue background worker(2) started
2025-12-01 10:51:13.483 [info] (25328) Settings have not changed. Skipping update.
2025-12-01 10:51:15.793 [info] (25328) BG: Indexer background runner(3) root directory: file:///c%3A/Users/tthomas2/.vscode/extensions/ms-python.vscode-pylance-2025.10.2/dist (index)
2025-12-01 10:51:15.793 [info] (25328) BG: Indexing(3) started
2025-12-01 10:51:19.473 [info] (25328) BG: [IDX(3)] Long operation: scan packages file:///c%3A/Users/tthomas2/SourceTree/fastgpx (2490ms)
2025-12-01 10:51:19.474 [info] (25328) BG: scanned(3) 39 files over 1 exec env
2025-12-01 10:51:19.671 [info] (25328) BG: indexed(3) 39 files over 1 exec env
2025-12-01 10:51:19.671 [info] (25328) BG: Indexing finished(3).
2025-12-01 10:53:21.987 [info] (25328) BG: Indexer background runner(4) root directory: file:///c%3A/Users/tthomas2/.vscode/extensions/ms-python.vscode-pylance-2025.10.2/dist (refresh)
2025-12-01 10:53:21.988 [info] (25328) BG: Indexing(4) started
2025-12-01 10:53:23.609 [info] (25328) BG: scanned(4) 39 files over 1 exec env
2025-12-01 10:53:23.729 [info] (25328) BG: indexed(4) 39 files over 1 exec env
2025-12-01 10:53:23.739 [info] (25328) BG: Indexing finished(4).
2025-12-01 11:04:49.447 [info] (25328) BG: Indexer background runner(5) root directory: file:///c%3A/Users/tthomas2/.vscode/extensions/ms-python.vscode-pylance-2025.10.2/dist (refresh)
2025-12-01 11:04:49.447 [info] (25328) BG: Indexing(5) started
2025-12-01 11:04:49.610 [info] (25328) BG: scanned(5) 39 files over 1 exec env
2025-12-01 11:04:49.724 [info] (25328) BG: indexed(5) 39 files over 1 exec env
2025-12-01 11:04:49.733 [info] (25328) BG: Indexing finished(5).
2025-12-01 11:24:34.078 [info] (25328) Found 55 source files
2025-12-01 11:24:37.583 [info] (25328) Found 56 source files
2025-12-01 11:25:19.484 [info] (25328) BG: Indexer background runner(6) root directory: file:///c%3A/Users/tthomas2/.vscode/extensions/ms-python.vscode-pylance-2025.10.2/dist (refresh)
2025-12-01 11:25:19.484 [info] (25328) BG: Indexing(6) started
2025-12-01 11:25:20.815 [info] (25328) BG: scanned(6) 39 files over 1 exec env
2025-12-01 11:25:20.940 [info] (25328) BG: indexed(6) 39 files over 1 exec env
2025-12-01 11:25:20.953 [info] (25328) BG: Indexing finished(6).
2025-12-01 11:26:09.842 [info] (25328) BG: Indexer background runner(7) root directory: file:///c%3A/Users/tthomas2/.vscode/extensions/ms-python.vscode-pylance-2025.10.2/dist (refresh)
2025-12-01 11:26:09.843 [info] (25328) BG: Indexing(7) started
2025-12-01 11:26:10.009 [info] (25328) BG: scanned(7) 39 files over 1 exec env
2025-12-01 11:26:10.107 [info] (25328) BG: indexed(7) 39 files over 1 exec env
2025-12-01 11:26:10.118 [info] (25328) BG: Indexing finished(7).
2025-12-01 11:27:05.723 [info] (25328) Found 55 source files
2025-12-01 11:27:08.794 [info] (25328) Found 56 source files
2025-12-01 11:27:49.111 [info] (25328) BG: Indexer background runner(8) root directory: file:///c%3A/Users/tthomas2/.vscode/extensions/ms-python.vscode-pylance-2025.10.2/dist (refresh)
2025-12-01 11:27:49.112 [info] (25328) BG: Indexing(8) started
2025-12-01 11:27:50.448 [info] (25328) BG: scanned(8) 39 files over 1 exec env
2025-12-01 11:27:50.555 [info] (25328) BG: indexed(8) 39 files over 1 exec env
2025-12-01 11:27:50.565 [info] (25328) BG: Indexing finished(8).
2025-12-01 11:30:39.547 [info] (25328) BG: Indexer background runner(9) root directory: file:///c%3A/Users/tthomas2/.vscode/extensions/ms-python.vscode-pylance-2025.10.2/dist (refresh)
2025-12-01 11:30:39.547 [info] (25328) BG: Indexing(9) started
2025-12-01 11:30:39.704 [info] (25328) BG: scanned(9) 39 files over 1 exec env
2025-12-01 11:30:39.793 [info] (25328) BG: indexed(9) 39 files over 1 exec env
2025-12-01 11:30:39.803 [info] (25328) BG: Indexing finished(9).
2025-12-01 11:31:12.237 [info] (25328) Starting service instance "" for workspace ""
2025-12-01 11:31:12.462 [info] (25328) Setting environmentName for service "": "3.12.10 (fastgpx venv)"
2025-12-01 11:31:12.462 [info] (25328) Setting pythonPath for service "": "c:\Users\tthomas2\SourceTree\fastgpx\.venv\Scripts\python.exe"
2025-12-01 11:31:12.466 [info] (25328) No include entries specified; assuming \
2025-12-01 11:31:12.467 [info] (25328) Auto-excluding **/node_modules
2025-12-01 11:31:12.467 [info] (25328) Auto-excluding **/__pycache__
2025-12-01 11:31:12.468 [info] (25328) Auto-excluding **/.*
2025-12-01 11:31:13.030 [info] (25328) Assuming Python version 3.12.10.final.0
2025-12-01 11:31:13.711 [info] (25328) BG: Priority queue background worker(11) root directory: file:///c%3A/Users/tthomas2/.vscode/extensions/ms-python.vscode-pylance-2025.10.2/dist
2025-12-01 11:31:13.711 [info] (25328) BG: Priority queue background worker(11) started
2025-12-01 11:31:13.712 [error] (25328) File or directory "\" does not exist.
2025-12-01 11:31:13.712 [info] (25328) No source files found.
2025-12-01 11:34:14.671 [info] (25328) BG: Indexer background runner(12) root directory: file:///c%3A/Users/tthomas2/.vscode/extensions/ms-python.vscode-pylance-2025.10.2/dist (refresh)
2025-12-01 11:34:14.671 [info] (25328) BG: Indexing(12) started
2025-12-01 11:34:15.918 [info] (25328) BG: scanned(12) 39 files over 1 exec env
2025-12-01 11:34:16.024 [info] (25328) BG: indexed(12) 39 files over 1 exec env
2025-12-01 11:34:16.035 [info] (25328) BG: Indexing finished(12).
2025-12-01 11:35:13.324 [info] (25328) Found 55 source files
2025-12-01 11:35:17.425 [info] (25328) Found 56 source files
2025-12-01 11:36:16.644 [info] (25328) BG: Indexer background runner(13) root directory: file:///c%3A/Users/tthomas2/.vscode/extensions/ms-python.vscode-pylance-2025.10.2/dist (refresh)
2025-12-01 11:36:16.644 [info] (25328) BG: Indexing(13) started
2025-12-01 11:36:18.103 [info] (25328) BG: scanned(13) 39 files over 1 exec env
2025-12-01 11:36:18.236 [info] (25328) BG: indexed(13) 39 files over 1 exec env
2025-12-01 11:36:18.247 [info] (25328) BG: Indexing finished(13).
2025-12-01 11:36:35.665 [info] (25328) BG: Indexer background runner(14) root directory: file:///c%3A/Users/tthomas2/.vscode/extensions/ms-python.vscode-pylance-2025.10.2/dist (refresh)
2025-12-01 11:36:35.665 [info] (25328) BG: Indexing(14) started
2025-12-01 11:36:35.881 [info] (25328) BG: scanned(14) 39 files over 1 exec env
2025-12-01 11:36:36.012 [info] (25328) BG: indexed(14) 39 files over 1 exec env
2025-12-01 11:36:36.025 [info] (25328) BG: Indexing finished(14).
2025-12-01 11:37:58.376 [info] Server process exited successfully
2025-12-01 11:37:58.894 [info] (Client) Pylance client (2025.10.2) started with python extension (2025.18.0)
2025-12-01 11:37:59.977 [info] (35496) Server root directory: file:///c%3A/Users/tthomas2/.vscode/extensions/ms-python.vscode-pylance-2025.10.2/dist
2025-12-01 11:37:59.978 [info] (35496) Pylance language server 2025.10.2 (pyright version 1.1.406, commit 20aa20a1) starting
2025-12-01 11:37:59.982 [info] (35496) Starting service instance "fastgpx" for workspace "c:\Users\tthomas2\SourceTree\fastgpx"
2025-12-01 11:38:00.167 [info] (35496) Loading pyproject.toml file at c:\Users\tthomas2\SourceTree\fastgpx\pyproject.toml
2025-12-01 11:38:00.172 [info] (35496) Setting environmentName for service "fastgpx": "3.12.10 (fastgpx venv)"
2025-12-01 11:38:00.172 [info] (35496) Setting pythonPath for service "fastgpx": "C:\Users\tthomas2\SourceTree\fastgpx\.venv\Scripts\python.exe"
2025-12-01 11:38:00.173 [info] (35496) No include entries specified; assuming c:\Users\tthomas2\SourceTree\fastgpx
2025-12-01 11:38:00.173 [info] (35496) Auto-excluding **/node_modules
2025-12-01 11:38:00.173 [info] (35496) Auto-excluding **/__pycache__
2025-12-01 11:38:00.174 [info] (35496) Auto-excluding **/.*
2025-12-01 11:38:00.712 [info] (35496) Assuming Python version 3.12.10.final.0
2025-12-01 11:38:01.394 [info] (35496) BG: Priority queue background worker(2) root directory: file:///c%3A/Users/tthomas2/.vscode/extensions/ms-python.vscode-pylance-2025.10.2/dist
2025-12-01 11:38:01.395 [info] (35496) BG: Priority queue background worker(2) started
2025-12-01 11:38:01.395 [info] (35496) Settings have not changed. Skipping update.
2025-12-01 11:38:01.498 [info] (35496) Starting Mcp server id:3147 ...
2025-12-01 11:38:02.340 [info] (35496) Found 56 source files
2025-12-01 11:38:02.345 [info] (35496) BG: Indexer background runner(3) root directory: file:///c%3A/Users/tthomas2/.vscode/extensions/ms-python.vscode-pylance-2025.10.2/dist (index)
2025-12-01 11:38:02.346 [info] (35496) BG: Indexing(3) started
2025-12-01 11:38:03.419 [info] (35496) BG: scanned(3) 39 files over 1 exec env
2025-12-01 11:38:03.528 [info] (35496) BG: indexed(3) 39 files over 1 exec env
2025-12-01 11:38:03.538 [info] (35496) BG: Indexing finished(3).
2025-12-01 11:38:19.067 [info] (35496) Starting service instance "" for workspace ""
2025-12-01 11:38:19.259 [info] (35496) Setting environmentName for service "": "3.12.10 (fastgpx venv)"
2025-12-01 11:38:19.259 [info] (35496) Setting pythonPath for service "": "c:\Users\tthomas2\SourceTree\fastgpx\.venv\Scripts\python.exe"
2025-12-01 11:38:19.260 [info] (35496) No include entries specified; assuming \
2025-12-01 11:38:19.260 [info] (35496) Auto-excluding **/node_modules
2025-12-01 11:38:19.261 [info] (35496) Auto-excluding **/__pycache__
2025-12-01 11:38:19.261 [info] (35496) Auto-excluding **/.*
2025-12-01 11:38:19.782 [info] (35496) Assuming Python version 3.12.10.final.0
2025-12-01 11:38:20.385 [info] (35496) BG: Priority queue background worker(5) root directory: file:///c%3A/Users/tthomas2/.vscode/extensions/ms-python.vscode-pylance-2025.10.2/dist
2025-12-01 11:38:20.385 [info] (35496) BG: Priority queue background worker(5) started
2025-12-01 11:38:20.388 [error] (35496) File or directory "\" does not exist.
2025-12-01 11:38:20.388 [info] (35496) No source files found.
2025-12-01 12:05:09.432 [info] (35496) Found 57 source files
2025-12-01 14:18:05.023 [info] (35496) Found 55 source files
2025-12-01 14:18:11.047 [info] (35496) Found 55 source files
2025-12-01 14:18:14.679 [info] (35496) Found 55 source files
2025-12-01 14:18:30.059 [info] (35496) Found 55 source files
2025-12-01 14:24:31.334 [info] (35496) BG: Indexer background runner(6) root directory: file:///c%3A/Users/tthomas2/.vscode/extensions/ms-python.vscode-pylance-2025.10.2/dist (refresh)
2025-12-01 14:24:31.335 [info] (35496) BG: Indexing(6) started
2025-12-01 14:24:32.900 [info] (35496) BG: scanned(6) 38 files over 1 exec env
2025-12-01 14:24:33.019 [info] (35496) BG: indexed(6) 38 files over 1 exec env
2025-12-01 14:24:33.030 [info] (35496) BG: Indexing finished(6).
2025-12-01 14:25:49.222 [info] Server process exited successfully
2025-12-01 14:25:49.741 [info] (Client) Pylance client (2025.10.2) started with python extension (2025.18.0)
2025-12-01 14:25:50.812 [info] (5084) Server root directory: file:///c%3A/Users/tthomas2/.vscode/extensions/ms-python.vscode-pylance-2025.10.2/dist
2025-12-01 14:25:50.813 [info] (5084) Pylance language server 2025.10.2 (pyright version 1.1.406, commit 20aa20a1) starting
2025-12-01 14:25:50.817 [info] (5084) Starting service instance "fastgpx" for workspace "c:\Users\tthomas2\SourceTree\fastgpx"
2025-12-01 14:25:51.004 [info] (5084) Loading pyproject.toml file at c:\Users\tthomas2\SourceTree\fastgpx\pyproject.toml
2025-12-01 14:25:51.007 [info] (5084) Setting environmentName for service "fastgpx": "3.12.10 (fastgpx venv)"
2025-12-01 14:25:51.007 [info] (5084) Setting pythonPath for service "fastgpx": "C:\Users\tthomas2\SourceTree\fastgpx\.venv\Scripts\python.exe"
2025-12-01 14:25:51.008 [info] (5084) No include entries specified; assuming c:\Users\tthomas2\SourceTree\fastgpx
2025-12-01 14:25:51.009 [info] (5084) Auto-excluding **/node_modules
2025-12-01 14:25:51.009 [info] (5084) Auto-excluding **/__pycache__
2025-12-01 14:25:51.009 [info] (5084) Auto-excluding **/.*
2025-12-01 14:25:51.548 [info] (5084) Assuming Python version 3.12.10.final.0
2025-12-01 14:25:52.256 [info] (5084) BG: Priority queue background worker(2) root directory: file:///c%3A/Users/tthomas2/.vscode/extensions/ms-python.vscode-pylance-2025.10.2/dist
2025-12-01 14:25:52.256 [info] (5084) BG: Priority queue background worker(2) started
2025-12-01 14:25:52.256 [info] (5084) Settings have not changed. Skipping update.
2025-12-01 14:25:52.346 [info] (5084) Starting Mcp server id:5605 ...
2025-12-01 14:25:53.223 [info] (5084) Found 55 source files
2025-12-01 14:25:53.228 [info] (5084) BG: Indexer background runner(3) root directory: file:///c%3A/Users/tthomas2/.vscode/extensions/ms-python.vscode-pylance-2025.10.2/dist (index)
2025-12-01 14:25:53.228 [info] (5084) BG: Indexing(3) started
2025-12-01 14:25:54.207 [info] (5084) BG: scanned(3) 38 files over 1 exec env
2025-12-01 14:25:54.310 [info] (5084) BG: indexed(3) 38 files over 1 exec env
2025-12-01 14:25:54.319 [info] (5084) BG: Indexing finished(3).
2025-12-01 14:27:05.454 [info] (5084) Found 55 source files
2025-12-01 14:27:22.981 [info] Server process exited successfully
2025-12-01 14:27:23.451 [info] (Client) Pylance client (2025.10.2) started with python extension (2025.18.0)
2025-12-01 14:27:24.438 [info] (42608) Server root directory: file:///c%3A/Users/tthomas2/.vscode/extensions/ms-python.vscode-pylance-2025.10.2/dist
2025-12-01 14:27:24.439 [info] (42608) Pylance language server 2025.10.2 (pyright version 1.1.406, commit 20aa20a1) starting
2025-12-01 14:27:24.443 [info] (42608) Starting service instance "fastgpx" for workspace "c:\Users\tthomas2\SourceTree\fastgpx"
2025-12-01 14:27:24.617 [info] (42608) Loading pyproject.toml file at c:\Users\tthomas2\SourceTree\fastgpx\pyproject.toml
2025-12-01 14:27:24.619 [info] (42608) Setting environmentName for service "fastgpx": "3.12.10 (fastgpx venv)"
2025-12-01 14:27:24.619 [info] (42608) Setting pythonPath for service "fastgpx": "C:\Users\tthomas2\SourceTree\fastgpx\.venv\Scripts\python.exe"
2025-12-01 14:27:24.620 [info] (42608) No include entries specified; assuming c:\Users\tthomas2\SourceTree\fastgpx
2025-12-01 14:27:24.621 [info] (42608) Auto-excluding **/node_modules
2025-12-01 14:27:24.621 [info] (42608) Auto-excluding **/__pycache__
2025-12-01 14:27:24.621 [info] (42608) Auto-excluding **/.*
2025-12-01 14:27:25.199 [info] (42608) Assuming Python version 3.12.10.final.0
2025-12-01 14:27:25.862 [info] (42608) BG: Priority queue background worker(2) root directory: file:///c%3A/Users/tthomas2/.vscode/extensions/ms-python.vscode-pylance-2025.10.2/dist
2025-12-01 14:27:25.863 [info] (42608) BG: Priority queue background worker(2) started
2025-12-01 14:27:25.863 [info] (42608) Settings have not changed. Skipping update.
2025-12-01 14:27:25.948 [info] (42608) Starting Mcp server id:3172 ...
2025-12-01 14:27:26.700 [info] (42608) Found 55 source files
2025-12-01 14:27:26.714 [info] (42608) BG: Indexer background runner(3) root directory: file:///c%3A/Users/tthomas2/.vscode/extensions/ms-python.vscode-pylance-2025.10.2/dist (index)
2025-12-01 14:27:26.714 [info] (42608) BG: Indexing(3) started
2025-12-01 14:27:27.719 [info] (42608) BG: scanned(3) 39 files over 1 exec env
2025-12-01 14:27:27.831 [info] (42608) BG: indexed(3) 39 files over 1 exec env
2025-12-01 14:27:27.841 [info] (42608) BG: Indexing finished(3).
2025-12-01 14:38:27.375 [info] (42608) BG: Indexer background runner(4) root directory: file:///c%3A/Users/tthomas2/.vscode/extensions/ms-python.vscode-pylance-2025.10.2/dist (refresh)
2025-12-01 14:38:27.377 [info] (42608) BG: Indexing(4) started
2025-12-01 14:38:28.388 [info] (42608) BG: scanned(4) 39 files over 1 exec env
2025-12-01 14:38:29.049 [info] (42608) BG: indexed(4) 39 files over 1 exec env
2025-12-01 14:38:29.098 [info] (42608) BG: Indexing finished(4).
2025-12-01 14:40:08.127 [info] (42608) BG: Indexer background runner(5) root directory: file:///c%3A/Users/tthomas2/.vscode/extensions/ms-python.vscode-pylance-2025.10.2/dist (refresh)
2025-12-01 14:40:08.127 [info] (42608) BG: Indexing(5) started
2025-12-01 14:40:09.165 [info] (42608) BG: scanned(5) 39 files over 1 exec env
2025-12-01 14:40:09.611 [info] (42608) BG: indexed(5) 39 files over 1 exec env
2025-12-01 14:40:09.650 [info] (42608) BG: Indexing finished(5).
2025-12-01 14:42:33.958 [info] (42608) Found 56 source files
2025-12-01 14:42:36.902 [info] Server process exited successfully
2025-12-01 14:42:37.394 [info] (Client) Pylance client (2025.10.2) started with python extension (2025.18.0)
2025-12-01 14:42:38.422 [info] (50632) Server root directory: file:///c%3A/Users/tthomas2/.vscode/extensions/ms-python.vscode-pylance-2025.10.2/dist
2025-12-01 14:42:38.423 [info] (50632) Pylance language server 2025.10.2 (pyright version 1.1.406, commit 20aa20a1) starting
2025-12-01 14:42:38.427 [info] (50632) Starting service instance "fastgpx" for workspace "c:\Users\tthomas2\SourceTree\fastgpx"
2025-12-01 14:42:38.592 [info] (50632) Loading pyproject.toml file at c:\Users\tthomas2\SourceTree\fastgpx\pyproject.toml
2025-12-01 14:42:38.595 [info] (50632) Setting environmentName for service "fastgpx": "3.12.10 (fastgpx venv)"
2025-12-01 14:42:38.595 [info] (50632) Setting pythonPath for service "fastgpx": "C:\Users\tthomas2\SourceTree\fastgpx\.venv\Scripts\python.exe"
2025-12-01 14:42:38.595 [info] (50632) No include entries specified; assuming c:\Users\tthomas2\SourceTree\fastgpx
2025-12-01 14:42:38.596 [info] (50632) Auto-excluding **/node_modules
2025-12-01 14:42:38.596 [info] (50632) Auto-excluding **/__pycache__
2025-12-01 14:42:38.596 [info] (50632) Auto-excluding **/.*
2025-12-01 14:42:39.130 [info] (50632) Assuming Python version 3.12.10.final.0
2025-12-01 14:42:40.360 [info] (50632) Found 56 source files
2025-12-01 14:42:40.366 [info] (50632) BG: Priority queue background worker(2) root directory: file:///c%3A/Users/tthomas2/.vscode/extensions/ms-python.vscode-pylance-2025.10.2/dist
2025-12-01 14:42:40.366 [info] (50632) BG: Priority queue background worker(2) started
2025-12-01 14:42:40.366 [info] (50632) Settings have not changed. Skipping update.
2025-12-01 14:42:40.493 [info] (50632) Starting Mcp server id:4126 ...
2025-12-01 14:42:41.104 [info] (50632) BG: Indexer background runner(3) root directory: file:///c%3A/Users/tthomas2/.vscode/extensions/ms-python.vscode-pylance-2025.10.2/dist (index)
2025-12-01 14:42:41.105 [info] (50632) BG: Indexing(3) started
2025-12-01 14:42:42.794 [info] (50632) BG: scanned(3) 39 files over 1 exec env
2025-12-01 14:42:42.906 [info] (50632) BG: indexed(3) 39 files over 1 exec env
2025-12-01 14:42:42.916 [info] (50632) BG: Indexing finished(3).
2025-12-01 14:43:05.996 [info] (50632) Found 56 source files
2025-12-01 14:43:10.868 [info] (50632) Found 56 source files
2025-12-01 14:43:23.045 [info] (50632) Found 56 source files
2025-12-01 14:43:28.483 [info] (50632) Found 56 source files
2025-12-01 14:43:34.030 [info] (50632) Found 55 source files
2025-12-01 14:43:41.521 [info] (50632) Found 56 source files
2025-12-01 14:43:49.450 [info] (50632) Found 56 source files
2025-12-01 14:43:56.049 [info] (50632) Found 56 source files
2025-12-01 14:44:04.078 [info] Server process exited successfully
2025-12-01 14:44:04.565 [info] (Client) Pylance client (2025.10.2) started with python extension (2025.18.0)
2025-12-01 14:44:05.657 [info] (46548) Server root directory: file:///c%3A/Users/tthomas2/.vscode/extensions/ms-python.vscode-pylance-2025.10.2/dist
2025-12-01 14:44:05.659 [info] (46548) Pylance language server 2025.10.2 (pyright version 1.1.406, commit 20aa20a1) starting
2025-12-01 14:44:05.663 [info] (46548) Starting service instance "fastgpx" for workspace "c:\Users\tthomas2\SourceTree\fastgpx"
2025-12-01 14:44:05.846 [info] (46548) Loading pyproject.toml file at c:\Users\tthomas2\SourceTree\fastgpx\pyproject.toml
2025-12-01 14:44:05.849 [info] (46548) Setting environmentName for service "fastgpx": "3.12.10 (fastgpx venv)"
2025-12-01 14:44:05.850 [info] (46548) Setting pythonPath for service "fastgpx": "C:\Users\tthomas2\SourceTree\fastgpx\.venv\Scripts\python.exe"
2025-12-01 14:44:05.851 [info] (46548) No include entries specified; assuming c:\Users\tthomas2\SourceTree\fastgpx
2025-12-01 14:44:05.851 [info] (46548) Auto-excluding **/node_modules
2025-12-01 14:44:05.851 [info] (46548) Auto-excluding **/__pycache__
2025-12-01 14:44:05.852 [info] (46548) Auto-excluding **/.*
2025-12-01 14:44:06.416 [info] (46548) Assuming Python version 3.12.10.final.0
2025-12-01 14:44:07.786 [info] (46548) Found 56 source files
2025-12-01 14:44:07.792 [info] (46548) BG: Priority queue background worker(2) root directory: file:///c%3A/Users/tthomas2/.vscode/extensions/ms-python.vscode-pylance-2025.10.2/dist
2025-12-01 14:44:07.792 [info] (46548) BG: Priority queue background worker(2) started
2025-12-01 14:44:07.792 [info] (46548) Settings have not changed. Skipping update.
2025-12-01 14:44:07.922 [info] (46548) Starting Mcp server id:3753 ...
2025-12-01 14:44:08.516 [info] (46548) BG: Indexer background runner(3) root directory: file:///c%3A/Users/tthomas2/.vscode/extensions/ms-python.vscode-pylance-2025.10.2/dist (index)
2025-12-01 14:44:08.516 [info] (46548) BG: Indexing(3) started
2025-12-01 14:44:09.756 [info] (46548) BG: scanned(3) 39 files over 1 exec env
2025-12-01 14:44:09.877 [info] (46548) BG: indexed(3) 39 files over 1 exec env
2025-12-01 14:44:09.889 [info] (46548) BG: Indexing finished(3).
2025-12-01 14:53:38.456 [info] (46548) Found 56 source files
2025-12-01 14:53:41.685 [info] (46548) Found 56 source files
2025-12-01 14:55:32.872 [info] (46548) Found 56 source files
2025-12-01 14:55:51.170 [info] (46548) Found 58 source files
2025-12-01 14:55:54.720 [info] (46548) Found 56 source files
2025-12-01 14:56:03.864 [info] (46548) Found 56 source files
2025-12-01 14:56:30.895 [info] (46548) Found 56 source files
2025-12-01 14:56:34.292 [info] (46548) Found 56 source files
2025-12-01 14:58:18.443 [info] (46548) Found 56 source files
2025-12-01 14:59:08.572 [info] (46548) Found 56 source files
2025-12-01 14:59:52.804 [info] (46548) Found 57 source files
2025-12-01 14:59:57.216 [info] Server process exited successfully
2025-12-01 14:59:57.716 [info] (Client) Pylance client (2025.10.2) started with python extension (2025.18.0)
2025-12-01 14:59:58.711 [info] (44516) Server root directory: file:///c%3A/Users/tthomas2/.vscode/extensions/ms-python.vscode-pylance-2025.10.2/dist
2025-12-01 14:59:58.713 [info] (44516) Pylance language server 2025.10.2 (pyright version 1.1.406, commit 20aa20a1) starting
2025-12-01 14:59:58.716 [info] (44516) Starting service instance "fastgpx" for workspace "c:\Users\tthomas2\SourceTree\fastgpx"
2025-12-01 14:59:58.900 [info] (44516) Loading pyproject.toml file at c:\Users\tthomas2\SourceTree\fastgpx\pyproject.toml
2025-12-01 14:59:58.903 [info] (44516) Setting environmentName for service "fastgpx": "3.12.10 (fastgpx venv)"
2025-12-01 14:59:58.904 [info] (44516) Setting pythonPath for service "fastgpx": "C:\Users\tthomas2\SourceTree\fastgpx\.venv\Scripts\python.exe"
2025-12-01 14:59:58.904 [info] (44516) No include entries specified; assuming c:\Users\tthomas2\SourceTree\fastgpx
2025-12-01 14:59:58.905 [info] (44516) Auto-excluding **/node_modules
2025-12-01 14:59:58.905 [info] (44516) Auto-excluding **/__pycache__
2025-12-01 14:59:58.905 [info] (44516) Auto-excluding **/.*
2025-12-01 14:59:59.441 [info] (44516) Assuming Python version 3.12.10.final.0
2025-12-01 15:00:00.137 [info] (44516) BG: Priority queue background worker(2) root directory: file:///c%3A/Users/tthomas2/.vscode/extensions/ms-python.vscode-pylance-2025.10.2/dist
2025-12-01 15:00:00.137 [info] (44516) BG: Priority queue background worker(2) started
2025-12-01 15:00:00.137 [info] (44516) Settings have not changed. Skipping update.
2025-12-01 15:00:00.233 [info] (44516) Starting Mcp server id:5948 ...
2025-12-01 15:00:01.129 [info] (44516) Found 57 source files
2025-12-01 15:00:01.137 [info] (44516) BG: Indexer background runner(3) root directory: file:///c%3A/Users/tthomas2/.vscode/extensions/ms-python.vscode-pylance-2025.10.2/dist (index)
2025-12-01 15:00:01.137 [info] (44516) BG: Indexing(3) started
2025-12-01 15:00:02.403 [info] (44516) BG: scanned(3) 39 files over 1 exec env
2025-12-01 15:00:02.557 [info] (44516) BG: indexed(3) 39 files over 1 exec env
2025-12-01 15:00:02.572 [info] (44516) BG: Indexing finished(3).
2025-12-01 15:04:09.688 [info] (44516) Found 57 source files
2025-12-01 15:04:14.400 [info] (44516) BG: Indexer background runner(4) root directory: file:///c%3A/Users/tthomas2/.vscode/extensions/ms-python.vscode-pylance-2025.10.2/dist (refresh)
2025-12-01 15:04:14.400 [info] (44516) BG: Indexing(4) started
2025-12-01 15:04:15.619 [info] (44516) BG: scanned(4) 39 files over 1 exec env
2025-12-01 15:04:15.727 [info] (44516) BG: indexed(4) 39 files over 1 exec env
2025-12-01 15:04:15.736 [info] (44516) BG: Indexing finished(4).
2025-12-01 15:04:17.748 [info] (44516) Found 57 source files
2025-12-01 15:04:22.429 [info] (44516) BG: Indexer background runner(5) root directory: file:///c%3A/Users/tthomas2/.vscode/extensions/ms-python.vscode-pylance-2025.10.2/dist (refresh)
2025-12-01 15:04:22.429 [info] (44516) BG: Indexing(5) started
2025-12-01 15:04:23.650 [info] (44516) BG: scanned(5) 39 files over 1 exec env
2025-12-01 15:04:23.757 [info] (44516) BG: indexed(5) 39 files over 1 exec env
2025-12-01 15:04:23.768 [info] (44516) BG: Indexing finished(5).
2025-12-01 15:04:39.568 [info] Server process exited successfully
2025-12-01 15:04:40.075 [info] (Client) Pylance client (2025.10.2) started with python extension (2025.18.0)
2025-12-01 15:04:40.419 [info] (22264) Server root directory: file:///c%3A/Users/tthomas2/.vscode/extensions/ms-python.vscode-pylance-2025.10.2/dist
2025-12-01 15:04:40.420 [info] (22264) Pylance language server 2025.10.2 (pyright version 1.1.406, commit 20aa20a1) starting
2025-12-01 15:04:40.424 [info] (22264) Starting service instance "fastgpx" for workspace "c:\Users\tthomas2\SourceTree\fastgpx"
2025-12-01 15:04:40.606 [info] (22264) Loading pyproject.toml file at c:\Users\tthomas2\SourceTree\fastgpx\pyproject.toml
2025-12-01 15:04:40.608 [info] (22264) Setting environmentName for service "fastgpx": "3.12.10 (fastgpx venv)"
2025-12-01 15:04:40.609 [info] (22264) Setting pythonPath for service "fastgpx": "C:\Users\tthomas2\SourceTree\fastgpx\.venv\Scripts\python.exe"
2025-12-01 15:04:40.609 [info] (22264) No include entries specified; assuming c:\Users\tthomas2\SourceTree\fastgpx
2025-12-01 15:04:40.609 [info] (22264) Auto-excluding **/node_modules
2025-12-01 15:04:40.610 [info] (22264) Auto-excluding **/__pycache__
2025-12-01 15:04:40.610 [info] (22264) Auto-excluding **/.*
2025-12-01 15:04:41.176 [info] (22264) Assuming Python version 3.12.10.final.0
2025-12-01 15:04:41.810 [info] (22264) BG: Priority queue background worker(2) root directory: file:///c%3A/Users/tthomas2/.vscode/extensions/ms-python.vscode-pylance-2025.10.2/dist
2025-12-01 15:04:41.811 [info] (22264) BG: Priority queue background worker(2) started
2025-12-01 15:04:41.818 [info] (22264) Settings have not changed. Skipping update.
2025-12-01 15:04:41.919 [info] (22264) Starting Mcp server id:3784 ...
2025-12-01 15:04:42.680 [info] (22264) Found 57 source files
2025-12-01 15:04:42.706 [info] (22264) BG: Indexer background runner(3) root directory: file:///c%3A/Users/tthomas2/.vscode/extensions/ms-python.vscode-pylance-2025.10.2/dist (index)
2025-12-01 15:04:42.707 [info] (22264) BG: Indexing(3) started
2025-12-01 15:04:43.709 [info] (22264) BG: scanned(3) 39 files over 1 exec env
2025-12-01 15:04:43.810 [info] (22264) BG: indexed(3) 39 files over 1 exec env
2025-12-01 15:04:43.820 [info] (22264) BG: Indexing finished(3).
2025-12-01 15:06:31.681 [info] (22264) BG: Indexer background runner(4) root directory: file:///c%3A/Users/tthomas2/.vscode/extensions/ms-python.vscode-pylance-2025.10.2/dist (refresh)
2025-12-01 15:06:31.681 [info] (22264) BG: Indexing(4) started
2025-12-01 15:06:31.847 [info] (22264) BG: scanned(4) 39 files over 1 exec env
2025-12-01 15:06:31.942 [info] (22264) BG: indexed(4) 39 files over 1 exec env
2025-12-01 15:06:31.954 [info] (22264) BG: Indexing finished(4).
2025-12-01 15:06:37.233 [info] Server process exited successfully
2025-12-01 15:06:37.728 [info] (Client) Pylance client (2025.10.2) started with python extension (2025.18.0)
2025-12-01 15:06:38.675 [info] (44756) Server root directory: file:///c%3A/Users/tthomas2/.vscode/extensions/ms-python.vscode-pylance-2025.10.2/dist
2025-12-01 15:06:38.677 [info] (44756) Pylance language server 2025.10.2 (pyright version 1.1.406, commit 20aa20a1) starting
2025-12-01 15:06:38.680 [info] (44756) Starting service instance "fastgpx" for workspace "c:\Users\tthomas2\SourceTree\fastgpx"
2025-12-01 15:06:38.845 [info] (44756) Loading pyproject.toml file at c:\Users\tthomas2\SourceTree\fastgpx\pyproject.toml
2025-12-01 15:06:38.847 [info] (44756) Setting environmentName for service "fastgpx": "3.12.10 (fastgpx venv)"
2025-12-01 15:06:38.847 [info] (44756) Setting pythonPath for service "fastgpx": "C:\Users\tthomas2\SourceTree\fastgpx\.venv\Scripts\python.exe"
2025-12-01 15:06:38.848 [info] (44756) No include entries specified; assuming c:\Users\tthomas2\SourceTree\fastgpx
2025-12-01 15:06:38.848 [info] (44756) Auto-excluding **/node_modules
2025-12-01 15:06:38.848 [info] (44756) Auto-excluding **/__pycache__
2025-12-01 15:06:38.849 [info] (44756) Auto-excluding **/.*
2025-12-01 15:06:39.385 [info] (44756) Assuming Python version 3.12.10.final.0
2025-12-01 15:06:40.049 [info] (44756) BG: Priority queue background worker(2) root directory: file:///c%3A/Users/tthomas2/.vscode/extensions/ms-python.vscode-pylance-2025.10.2/dist
2025-12-01 15:06:40.050 [info] (44756) BG: Priority queue background worker(2) started
2025-12-01 15:06:40.050 [info] (44756) Settings have not changed. Skipping update.
2025-12-01 15:06:40.142 [info] (44756) Starting Mcp server id:3809 ...
2025-12-01 15:06:40.951 [info] (44756) Found 57 source files
2025-12-01 15:06:40.968 [info] (44756) BG: Indexer background runner(3) root directory: file:///c%3A/Users/tthomas2/.vscode/extensions/ms-python.vscode-pylance-2025.10.2/dist (index)
2025-12-01 15:06:40.969 [info] (44756) BG: Indexing(3) started
2025-12-01 15:06:41.871 [info] (44756) BG: scanned(3) 39 files over 1 exec env
2025-12-01 15:06:41.971 [info] (44756) BG: indexed(3) 39 files over 1 exec env
2025-12-01 15:06:41.982 [info] (44756) BG: Indexing finished(3).
2025-12-01 15:07:50.302 [info] Server process exited successfully
2025-12-01 15:07:50.811 [info] (Client) Pylance client (2025.10.2) started with python extension (2025.18.0)
2025-12-01 15:07:51.187 [info] (47020) Server root directory: file:///c%3A/Users/tthomas2/.vscode/extensions/ms-python.vscode-pylance-2025.10.2/dist
2025-12-01 15:07:51.188 [info] (47020) Pylance language server 2025.10.2 (pyright version 1.1.406, commit 20aa20a1) starting
2025-12-01 15:07:51.192 [info] (47020) Starting service instance "fastgpx" for workspace "c:\Users\tthomas2\SourceTree\fastgpx"
2025-12-01 15:07:51.362 [info] (47020) Loading pyproject.toml file at c:\Users\tthomas2\SourceTree\fastgpx\pyproject.toml
2025-12-01 15:07:51.365 [info] (47020) Setting environmentName for service "fastgpx": "3.12.10 (fastgpx venv)"
2025-12-01 15:07:51.365 [info] (47020) Setting pythonPath for service "fastgpx": "C:\Users\tthomas2\SourceTree\fastgpx\.venv\Scripts\python.exe"
2025-12-01 15:07:51.365 [info] (47020) No include entries specified; assuming c:\Users\tthomas2\SourceTree\fastgpx
2025-12-01 15:07:51.366 [info] (47020) Auto-excluding **/node_modules
2025-12-01 15:07:51.366 [info] (47020) Auto-excluding **/__pycache__
2025-12-01 15:07:51.366 [info] (47020) Auto-excluding **/.*
2025-12-01 15:07:51.942 [info] (47020) Assuming Python version 3.12.10.final.0
2025-12-01 15:07:52.619 [info] (47020) BG: Priority queue background worker(2) root directory: file:///c%3A/Users/tthomas2/.vscode/extensions/ms-python.vscode-pylance-2025.10.2/dist
2025-12-01 15:07:52.619 [info] (47020) BG: Priority queue background worker(2) started
2025-12-01 15:07:52.628 [info] (47020) Settings have not changed. Skipping update.
2025-12-01 15:07:52.726 [info] (47020) Starting Mcp server id:4853 ...
2025-12-01 15:07:53.506 [info] (47020) Found 57 source files
2025-12-01 15:07:53.536 [info] (47020) BG: Indexer background runner(3) root directory: file:///c%3A/Users/tthomas2/.vscode/extensions/ms-python.vscode-pylance-2025.10.2/dist (index)
2025-12-01 15:07:53.536 [info] (47020) BG: Indexing(3) started
2025-12-01 15:07:54.562 [info] (47020) BG: scanned(3) 39 files over 1 exec env
2025-12-01 15:07:54.662 [info] (47020) BG: indexed(3) 39 files over 1 exec env
2025-12-01 15:07:54.672 [info] (47020) BG: Indexing finished(3).
2025-12-01 15:13:04.250 [info] Server process exited successfully
2025-12-01 15:13:04.750 [info] (Client) Pylance client (2025.10.2) started with python extension (2025.18.0)
2025-12-01 15:13:05.854 [info] (28536) Server root directory: file:///c%3A/Users/tthomas2/.vscode/extensions/ms-python.vscode-pylance-2025.10.2/dist
2025-12-01 15:13:05.856 [info] (28536) Pylance language server 2025.10.2 (pyright version 1.1.406, commit 20aa20a1) starting
2025-12-01 15:13:05.860 [info] (28536) Starting service instance "fastgpx" for workspace "c:\Users\tthomas2\SourceTree\fastgpx"
2025-12-01 15:13:06.053 [info] (28536) Loading pyproject.toml file at c:\Users\tthomas2\SourceTree\fastgpx\pyproject.toml
2025-12-01 15:13:06.055 [info] (28536) Setting environmentName for service "fastgpx": "3.12.10 (fastgpx venv)"
2025-12-01 15:13:06.056 [info] (28536) Setting pythonPath for service "fastgpx": "C:\Users\tthomas2\SourceTree\fastgpx\.venv\Scripts\python.exe"
2025-12-01 15:13:06.056 [info] (28536) No include entries specified; assuming c:\Users\tthomas2\SourceTree\fastgpx
2025-12-01 15:13:06.057 [info] (28536) Auto-excluding **/node_modules
2025-12-01 15:13:06.057 [info] (28536) Auto-excluding **/__pycache__
2025-12-01 15:13:06.057 [info] (28536) Auto-excluding **/.*
2025-12-01 15:13:06.618 [info] (28536) Assuming Python version 3.12.10.final.0
2025-12-01 15:13:07.248 [info] (28536) BG: Priority queue background worker(2) root directory: file:///c%3A/Users/tthomas2/.vscode/extensions/ms-python.vscode-pylance-2025.10.2/dist
2025-12-01 15:13:07.248 [info] (28536) BG: Priority queue background worker(2) started
2025-12-01 15:13:07.249 [info] (28536) Settings have not changed. Skipping update.
2025-12-01 15:13:07.376 [info] (28536) Starting Mcp server id:3812 ...
2025-12-01 15:13:08.226 [info] (28536) Found 57 source files
2025-12-01 15:13:08.241 [info] (28536) BG: Indexer background runner(3) root directory: file:///c%3A/Users/tthomas2/.vscode/extensions/ms-python.vscode-pylance-2025.10.2/dist (index)
2025-12-01 15:13:08.241 [info] (28536) BG: Indexing(3) started
2025-12-01 15:13:09.092 [info] (28536) BG: scanned(3) 39 files over 1 exec env
2025-12-01 15:13:09.183 [info] (28536) BG: indexed(3) 39 files over 1 exec env
2025-12-01 15:13:09.192 [info] (28536) BG: Indexing finished(3).
2025-12-02 11:45:48.810 [info] (28536) Found 56 source files
2025-12-02 11:45:57.232 [info] Server process exited successfully
2025-12-02 11:45:57.733 [info] (Client) Pylance client (2025.10.2) started with python extension (2025.18.0)
2025-12-02 11:45:58.780 [info] (1656) Server root directory: file:///c%3A/Users/tthomas2/.vscode/extensions/ms-python.vscode-pylance-2025.10.2/dist
2025-12-02 11:45:58.782 [info] (1656) Pylance language server 2025.10.2 (pyright version 1.1.406, commit 20aa20a1) starting
2025-12-02 11:45:58.785 [info] (1656) Starting service instance "fastgpx" for workspace "c:\Users\tthomas2\SourceTree\fastgpx"
2025-12-02 11:46:00.243 [info] (1656) Loading pyproject.toml file at c:\Users\tthomas2\SourceTree\fastgpx\pyproject.toml
2025-12-02 11:46:00.246 [info] (1656) Setting environmentName for service "fastgpx": "3.12.10 (fastgpx venv)"
2025-12-02 11:46:00.247 [info] (1656) Setting pythonPath for service "fastgpx": "C:\Users\tthomas2\SourceTree\fastgpx\.venv\Scripts\python.exe"
2025-12-02 11:46:00.247 [info] (1656) No include entries specified; assuming c:\Users\tthomas2\SourceTree\fastgpx
2025-12-02 11:46:00.248 [info] (1656) Auto-excluding **/node_modules
2025-12-02 11:46:00.248 [info] (1656) Auto-excluding **/__pycache__
2025-12-02 11:46:00.248 [info] (1656) Auto-excluding **/.*
2025-12-02 11:46:01.569 [info] (1656) Assuming Python version 3.12.10.final.0
2025-12-02 11:46:02.416 [info] (1656) BG: Priority queue background worker(2) root directory: file:///c%3A/Users/tthomas2/.vscode/extensions/ms-python.vscode-pylance-2025.10.2/dist
2025-12-02 11:46:02.416 [info] (1656) BG: Priority queue background worker(2) started
2025-12-02 11:46:02.416 [info] (1656) Settings have not changed. Skipping update.
2025-12-02 11:46:02.474 [info] (1656) Starting Mcp server id:5147 ...
2025-12-02 11:46:03.312 [info] (1656) Found 56 source files
2025-12-02 11:46:03.329 [info] (1656) BG: Indexer background runner(3) root directory: file:///c%3A/Users/tthomas2/.vscode/extensions/ms-python.vscode-pylance-2025.10.2/dist (index)
2025-12-02 11:46:03.329 [info] (1656) BG: Indexing(3) started
2025-12-02 11:46:04.736 [info] (1656) BG: scanned(3) 39 files over 1 exec env
2025-12-02 11:46:04.860 [info] (1656) BG: indexed(3) 39 files over 1 exec env
2025-12-02 11:46:04.871 [info] (1656) BG: Indexing finished(3).
2025-12-02 11:46:38.035 [info] (1656) Found 56 source files
2025-12-02 11:48:10.287 [info] (1656) Found 58 source files
2025-12-02 11:48:13.659 [info] (1656) Found 58 source files
2025-12-02 11:48:17.044 [info] (1656) Found 56 source files
2025-12-02 11:48:27.292 [info] (1656) Found 56 source files
2025-12-02 11:48:54.324 [info] (1656) Found 58 source files
2025-12-02 11:48:57.557 [info] (1656) Found 58 source files
2025-12-02 11:50:27.616 [info] (1656) BG: Indexer background runner(4) root directory: file:///c%3A/Users/tthomas2/.vscode/extensions/ms-python.vscode-pylance-2025.10.2/dist (refresh)
2025-12-02 11:50:27.616 [info] (1656) BG: Indexing(4) started
2025-12-02 11:50:28.823 [info] (1656) BG: scanned(4) 39 files over 1 exec env
2025-12-02 11:50:28.925 [info] (1656) BG: indexed(4) 39 files over 1 exec env
2025-12-02 11:50:28.935 [info] (1656) BG: Indexing finished(4).
2025-12-02 11:51:29.498 [info] (1656) BG: Indexer background runner(5) root directory: file:///c%3A/Users/tthomas2/.vscode/extensions/ms-python.vscode-pylance-2025.10.2/dist (refresh)
2025-12-02 11:51:29.498 [info] (1656) BG: Indexing(5) started
2025-12-02 11:51:37.726 [info] (1656) BG: [IDX(5)] Long operation: scan packages file:///c%3A/Users/tthomas2/SourceTree/fastgpx (3866ms)
2025-12-02 11:51:37.726 [info] (1656) BG: scanned(5) 39 files over 1 exec env
2025-12-02 11:51:38.219 [info] (1656) BG: indexed(5) 39 files over 1 exec env
2025-12-02 11:51:38.364 [info] (1656) BG: Indexing finished(5).
2025-12-02 11:55:35.826 [info] Server process exited successfully
2025-12-02 11:55:36.340 [info] (Client) Pylance client (2025.10.2) started with python extension (2025.18.0)
2025-12-02 11:55:38.350 [info] (35912) Server root directory: file:///c%3A/Users/tthomas2/.vscode/extensions/ms-python.vscode-pylance-2025.10.2/dist
2025-12-02 11:55:38.354 [info] (35912) Pylance language server 2025.10.2 (pyright version 1.1.406, commit 20aa20a1) starting
2025-12-02 11:55:38.362 [info] (35912) Starting service instance "fastgpx" for workspace "c:\Users\tthomas2\SourceTree\fastgpx"
2025-12-02 11:55:38.532 [info] (35912) Loading pyproject.toml file at c:\Users\tthomas2\SourceTree\fastgpx\pyproject.toml
2025-12-02 11:55:38.537 [info] (35912) Setting environmentName for service "fastgpx": "3.12.10 (fastgpx venv)"
2025-12-02 11:55:38.537 [info] (35912) Setting pythonPath for service "fastgpx": "C:\Users\tthomas2\SourceTree\fastgpx\.venv\Scripts\python.exe"
2025-12-02 11:55:38.538 [info] (35912) No include entries specified; assuming c:\Users\tthomas2\SourceTree\fastgpx
2025-12-02 11:55:38.538 [info] (35912) Auto-excluding **/node_modules
2025-12-02 11:55:38.539 [info] (35912) Auto-excluding **/__pycache__
2025-12-02 11:55:38.539 [info] (35912) Auto-excluding **/.*
2025-12-02 11:55:39.117 [info] (35912) Assuming Python version 3.12.10.final.0
2025-12-02 11:55:39.847 [info] (35912) BG: Priority queue background worker(2) root directory: file:///c%3A/Users/tthomas2/.vscode/extensions/ms-python.vscode-pylance-2025.10.2/dist
2025-12-02 11:55:39.848 [info] (35912) BG: Priority queue background worker(2) started
2025-12-02 11:55:39.858 [info] (35912) Settings have not changed. Skipping update.
2025-12-02 11:55:39.976 [info] (35912) Starting Mcp server id:4568 ...
2025-12-02 11:55:41.527 [info] (35912) Found 58 source files
2025-12-02 11:55:41.603 [info] (35912) BG: Indexer background runner(3) root directory: file:///c%3A/Users/tthomas2/.vscode/extensions/ms-python.vscode-pylance-2025.10.2/dist (index)
2025-12-02 11:55:41.604 [info] (35912) BG: Indexing(3) started
2025-12-02 11:55:44.666 [info] (35912) BG: [IDX(3)] Long operation: scan packages file:///c%3A/Users/tthomas2/SourceTree/fastgpx (2606ms)
2025-12-02 11:55:44.666 [info] (35912) BG: scanned(3) 39 files over 1 exec env
2025-12-02 11:55:44.976 [info] (35912) BG: indexed(3) 39 files over 1 exec env
2025-12-02 11:55:45.006 [info] (35912) BG: Indexing finished(3).
2025-12-02 11:55:58.021 [info] (35912) BG: Indexer background runner(4) root directory: file:///c%3A/Users/tthomas2/.vscode/extensions/ms-python.vscode-pylance-2025.10.2/dist (refresh)
2025-12-02 11:55:58.022 [info] (35912) BG: Indexing(4) started
2025-12-02 11:55:59.318 [info] (35912) BG: scanned(4) 39 files over 1 exec env
2025-12-02 11:55:59.570 [info] (35912) BG: indexed(4) 39 files over 1 exec env
2025-12-02 11:55:59.623 [info] (35912) BG: Indexing finished(4).
2025-12-02 12:17:56.610 [info] (35912) Found 57 source files
2025-12-02 12:18:20.187 [info] (35912) Found 58 source files
2025-12-02 12:19:00.007 [info] (35912) Found 57 source files
2025-12-02 12:19:06.717 [info] (35912) Found 57 source files
2025-12-02 12:19:13.595 [info] (35912) Found 57 source files
2025-12-02 12:19:34.503 [info] Server process exited successfully
2025-12-02 12:19:35.012 [info] (Client) Pylance client (2025.10.2) started with python extension (2025.18.0)
2025-12-02 12:19:36.109 [info] (111708) Server root directory: file:///c%3A/Users/tthomas2/.vscode/extensions/ms-python.vscode-pylance-2025.10.2/dist
2025-12-02 12:19:36.111 [info] (111708) Pylance language server 2025.10.2 (pyright version 1.1.406, commit 20aa20a1) starting
2025-12-02 12:19:36.115 [info] (111708) Starting service instance "fastgpx" for workspace "c:\Users\tthomas2\SourceTree\fastgpx"
2025-12-02 12:19:36.286 [info] (111708) Loading pyproject.toml file at c:\Users\tthomas2\SourceTree\fastgpx\pyproject.toml
2025-12-02 12:19:36.289 [info] (111708) Setting environmentName for service "fastgpx": "3.12.10 (fastgpx venv)"
2025-12-02 12:19:36.289 [info] (111708) Setting pythonPath for service "fastgpx": "C:\Users\tthomas2\SourceTree\fastgpx\.venv\Scripts\python.exe"
2025-12-02 12:19:36.289 [info] (111708) No include entries specified; assuming c:\Users\tthomas2\SourceTree\fastgpx
2025-12-02 12:19:36.290 [info] (111708) Auto-excluding **/node_modules
2025-12-02 12:19:36.290 [info] (111708) Auto-excluding **/__pycache__
2025-12-02 12:19:36.290 [info] (111708) Auto-excluding **/.*
2025-12-02 12:19:36.822 [info] (111708) Assuming Python version 3.12.10.final.0
2025-12-02 12:19:37.465 [info] (111708) BG: Priority queue background worker(2) root directory: file:///c%3A/Users/tthomas2/.vscode/extensions/ms-python.vscode-pylance-2025.10.2/dist
2025-12-02 12:19:37.466 [info] (111708) BG: Priority queue background worker(2) started
2025-12-02 12:19:37.466 [info] (111708) Settings have not changed. Skipping update.
2025-12-02 12:19:37.563 [info] (111708) Starting Mcp server id:5736 ...
2025-12-02 12:19:38.416 [info] (111708) Found 57 source files
2025-12-02 12:19:38.421 [info] (111708) BG: Indexer background runner(3) root directory: file:///c%3A/Users/tthomas2/.vscode/extensions/ms-python.vscode-pylance-2025.10.2/dist (index)
2025-12-02 12:19:38.421 [info] (111708) BG: Indexing(3) started
2025-12-02 12:19:39.448 [info] (111708) BG: scanned(3) 39 files over 1 exec env
2025-12-02 12:19:39.577 [info] (111708) BG: indexed(3) 39 files over 1 exec env
2025-12-02 12:19:39.589 [info] (111708) BG: Indexing finished(3).
2025-12-02 12:22:59.412 [info] Server process exited successfully
2025-12-02 12:22:59.927 [info] (Client) Pylance client (2025.10.2) started with python extension (2025.18.0)
2025-12-02 12:23:00.920 [info] (117628) Server root directory: file:///c%3A/Users/tthomas2/.vscode/extensions/ms-python.vscode-pylance-2025.10.2/dist
2025-12-02 12:23:00.922 [info] (117628) Pylance language server 2025.10.2 (pyright version 1.1.406, commit 20aa20a1) starting
2025-12-02 12:23:00.925 [info] (117628) Starting service instance "fastgpx" for workspace "c:\Users\tthomas2\SourceTree\fastgpx"
2025-12-02 12:23:01.097 [info] (117628) Loading pyproject.toml file at c:\Users\tthomas2\SourceTree\fastgpx\pyproject.toml
2025-12-02 12:23:01.100 [info] (117628) Setting environmentName for service "fastgpx": "3.12.10 (fastgpx venv)"
2025-12-02 12:23:01.100 [info] (117628) Setting pythonPath for service "fastgpx": "C:\Users\tthomas2\SourceTree\fastgpx\.venv\Scripts\python.exe"
2025-12-02 12:23:01.101 [info] (117628) No include entries specified; assuming c:\Users\tthomas2\SourceTree\fastgpx
2025-12-02 12:23:01.102 [info] (117628) Auto-excluding **/node_modules
2025-12-02 12:23:01.102 [info] (117628) Auto-excluding **/__pycache__
2025-12-02 12:23:01.102 [info] (117628) Auto-excluding **/.*
2025-12-02 12:23:01.641 [info] (117628) Assuming Python version 3.12.10.final.0
2025-12-02 12:23:02.297 [info] (117628) BG: Priority queue background worker(2) root directory: file:///c%3A/Users/tthomas2/.vscode/extensions/ms-python.vscode-pylance-2025.10.2/dist
2025-12-02 12:23:02.297 [info] (117628) BG: Priority queue background worker(2) started
2025-12-02 12:23:02.298 [info] (117628) Settings have not changed. Skipping update.
2025-12-02 12:23:02.390 [info] (117628) Starting Mcp server id:5496 ...
2025-12-02 12:23:03.246 [info] (117628) Found 57 source files
2025-12-02 12:23:03.251 [info] (117628) BG: Indexer background runner(3) root directory: file:///c%3A/Users/tthomas2/.vscode/extensions/ms-python.vscode-pylance-2025.10.2/dist (index)
2025-12-02 12:23:03.251 [info] (117628) BG: Indexing(3) started
2025-12-02 12:23:04.252 [info] (117628) BG: scanned(3) 39 files over 1 exec env
2025-12-02 12:23:04.356 [info] (117628) BG: indexed(3) 39 files over 1 exec env
2025-12-02 12:23:04.366 [info] (117628) BG: Indexing finished(3).
2025-12-02 12:29:07.789 [info] (117628) Found 58 source files
2025-12-02 12:29:16.662 [info] (117628) Starting service instance "" for workspace ""
2025-12-02 12:29:16.805 [info] (117628) Setting environmentName for service "": "3.12.10 (fastgpx venv)"
2025-12-02 12:29:16.805 [info] (117628) Setting pythonPath for service "": "c:\Users\tthomas2\SourceTree\fastgpx\.venv\Scripts\python.exe"
2025-12-02 12:29:16.806 [info] (117628) No include entries specified; assuming \
2025-12-02 12:29:16.806 [info] (117628) Auto-excluding **/node_modules
2025-12-02 12:29:16.806 [info] (117628) Auto-excluding **/__pycache__
2025-12-02 12:29:16.806 [info] (117628) Auto-excluding **/.*
2025-12-02 12:29:17.296 [info] (117628) Assuming Python version 3.12.10.final.0
2025-12-02 12:29:17.930 [info] (117628) BG: Priority queue background worker(5) root directory: file:///c%3A/Users/tthomas2/.vscode/extensions/ms-python.vscode-pylance-2025.10.2/dist
2025-12-02 12:29:17.930 [info] (117628) BG: Priority queue background worker(5) started
2025-12-02 12:29:17.933 [error] (117628) File or directory "\" does not exist.
2025-12-02 12:29:17.933 [info] (117628) No source files found.
2025-12-02 12:46:06.666 [info] Server process exited successfully
2025-12-02 12:46:07.191 [info] (Client) Pylance client (2025.10.2) started with python extension (2025.18.0)
2025-12-02 12:46:08.168 [info] (51960) Server root directory: file:///c%3A/Users/tthomas2/.vscode/extensions/ms-python.vscode-pylance-2025.10.2/dist
2025-12-02 12:46:08.169 [info] (51960) Pylance language server 2025.10.2 (pyright version 1.1.406, commit 20aa20a1) starting
2025-12-02 12:46:08.173 [info] (51960) Starting service instance "fastgpx" for workspace "c:\Users\tthomas2\SourceTree\fastgpx"
2025-12-02 12:46:08.460 [info] (51960) Loading pyproject.toml file at c:\Users\tthomas2\SourceTree\fastgpx\pyproject.toml
2025-12-02 12:46:08.462 [info] (51960) Setting environmentName for service "fastgpx": "3.12.10 (fastgpx venv)"
2025-12-02 12:46:08.465 [info] (51960) Setting pythonPath for service "fastgpx": "C:\Users\tthomas2\SourceTree\fastgpx\.venv\Scripts\python.exe"
2025-12-02 12:46:08.466 [info] (51960) No include entries specified; assuming c:\Users\tthomas2\SourceTree\fastgpx
2025-12-02 12:46:08.467 [info] (51960) Auto-excluding **/node_modules
2025-12-02 12:46:08.467 [info] (51960) Auto-excluding **/__pycache__
2025-12-02 12:46:08.468 [info] (51960) Auto-excluding **/.*
2025-12-02 12:46:09.025 [info] (51960) Assuming Python version 3.12.10.final.0
2025-12-02 12:46:09.695 [info] (51960) BG: Priority queue background worker(2) root directory: file:///c%3A/Users/tthomas2/.vscode/extensions/ms-python.vscode-pylance-2025.10.2/dist
2025-12-02 12:46:09.695 [info] (51960) BG: Priority queue background worker(2) started
2025-12-02 12:46:09.696 [info] (51960) Settings have not changed. Skipping update.
2025-12-02 12:46:09.792 [info] (51960) Starting Mcp server id:3324 ...
2025-12-02 12:46:10.595 [info] (51960) Found 58 source files
2025-12-02 12:46:10.658 [info] (51960) BG: Indexer background runner(3) root directory: file:///c%3A/Users/tthomas2/.vscode/extensions/ms-python.vscode-pylance-2025.10.2/dist (index)
2025-12-02 12:46:10.658 [info] (51960) BG: Indexing(3) started
2025-12-02 12:46:11.668 [info] (51960) BG: scanned(3) 39 files over 1 exec env
2025-12-02 12:46:11.764 [info] (51960) BG: indexed(3) 39 files over 1 exec env
2025-12-02 12:46:11.773 [info] (51960) BG: Indexing finished(3).
2025-12-02 12:47:08.286 [info] (51960) Found 58 source files
2025-12-02 12:47:28.247 [info] (51960) Found 56 source files
2025-12-02 12:47:32.676 [info] (51960) Found 56 source files
2025-12-02 12:47:49.983 [info] (51960) Starting service instance "" for workspace ""
2025-12-02 12:47:50.196 [info] (51960) Setting environmentName for service "": "3.12.10 (fastgpx venv)"
2025-12-02 12:47:50.197 [info] (51960) Setting pythonPath for service "": "c:\Users\tthomas2\SourceTree\fastgpx\.venv\Scripts\python.exe"
2025-12-02 12:47:50.197 [info] (51960) No include entries specified; assuming \
2025-12-02 12:47:50.197 [info] (51960) Auto-excluding **/node_modules
2025-12-02 12:47:50.197 [info] (51960) Auto-excluding **/__pycache__
2025-12-02 12:47:50.198 [info] (51960) Auto-excluding **/.*
2025-12-02 12:47:50.723 [info] (51960) Assuming Python version 3.12.10.final.0
2025-12-02 12:47:51.349 [info] (51960) BG: Priority queue background worker(5) root directory: file:///c%3A/Users/tthomas2/.vscode/extensions/ms-python.vscode-pylance-2025.10.2/dist
2025-12-02 12:47:51.350 [info] (51960) BG: Priority queue background worker(5) started
2025-12-02 12:47:51.352 [error] (51960) File or directory "\" does not exist.
2025-12-02 12:47:51.352 [info] (51960) No source files found.
2025-12-02 12:49:57.872 [info] (51960) BG: Indexer background runner(6) root directory: file:///c%3A/Users/tthomas2/.vscode/extensions/ms-python.vscode-pylance-2025.10.2/dist (refresh)
2025-12-02 12:49:57.873 [info] (51960) BG: Indexing(6) started
2025-12-02 12:50:03.653 [info] (51960) BG: [IDX(6)] Long operation: scan packages file:///c%3A/Users/tthomas2/SourceTree/fastgpx (4570ms)
2025-12-02 12:50:03.654 [info] (51960) BG: scanned(6) 42 files over 1 exec env
2025-12-02 12:50:04.890 [info] (51960) BG: indexed(6) 42 files over 1 exec env
2025-12-02 12:50:04.890 [info] (51960) BG: Indexing finished(6).
2025-12-02 13:05:00.569 [info] (51960) Found 55 source files
2025-12-02 13:05:05.167 [info] (51960) Found 56 source files
2025-12-02 13:06:05.750 [info] (51960) BG: Indexer background runner(7) root directory: file:///c%3A/Users/tthomas2/.vscode/extensions/ms-python.vscode-pylance-2025.10.2/dist (refresh)
2025-12-02 13:06:05.750 [info] (51960) BG: Indexing(7) started
2025-12-02 13:06:11.834 [info] (51960) BG: [IDX(7)] Long operation: scan packages file:///c%3A/Users/tthomas2/SourceTree/fastgpx (4849ms)
2025-12-02 13:06:11.834 [info] (51960) BG: scanned(7) 42 files over 1 exec env
2025-12-02 13:06:12.483 [info] (51960) BG: indexed(7) 42 files over 1 exec env
2025-12-02 13:06:12.569 [info] (51960) BG: Indexing finished(7).

```

System Info

|Item|Value|
|---|---|
|CPUs|13th Gen Intel(R) Core(TM) i9-13950HX (32 x 2419)|
|GPU Status|2d_canvas: enabled
direct_rendering_display_compositor: disabled_off_ok
gpu_compositing: enabled
multiple_raster_threads: enabled_on
opengl: enabled_on
rasterization: enabled
raw_draw: disabled_off_ok
skia_graphite: disabled_off
trees_in_viz: disabled_off
video_decode: enabled
video_encode: enabled
vulkan: disabled_off
webgl: enabled
webgl2: enabled
webgpu: enabled
webnn: disabled_off|
|Load (avg)|undefined|
|Memory (System)|31.69GB (7.72GB free)|
|Process Argv|--crash-reporter-id 3fb34373-dae5-4cb0-bfca-2437d59f6dc3|
|Screen Reader|no|
|VM|0%|

A/B Experiments

```
vsliv368:30146709
vswsl492:30256859
binariesv615:30325510
nativeloc1:31344060
dwcopilot:31170013
dwoutputs:31242946
copilot_t_ci:31333650
e5gg6876:31282496
pythonrdcb7:31342333
aj953862:31281341
4f60g487:31327383
nes-set-on:31351930
6abeh943:31336334
cloudbuttont:31379625
todos-1:31405332
qwen_all_req:31402696
3efgi100_wstrepl:31403338
trigger-command-fix:31379601
auto_model_enabled:31396818
use-responses-api:31390855
je187915:31401257
ec5jj548:31422691
copilot-nes-oct-t:31418199
terminalsuggestdisabled:31426256
cmp-ext-treat:31426748
cp_cls_c_966_ss:31426491
defaultvisibility:31426295
expandedtokens:31426297
c0683394:31419495
478ah919:31426797
7gj03587:31426750
fa76a614:31426783
5j92g670_sonnet:31426790

```

Contributor guide

Open the contributing guide

Research direction

Reproduce the diagnostic with the fastgpx package layout shown in the issue, including fastgpx/__init__.py, __init__.pyi, geo.pyi, and polyline.pyi, using the provided import example. Start by tracing Pyright's import-resolution handling for submodules re-exported through sys.modules; done means the valid fastgpx.polyline and fastgpx.geo imports no longer produce the source-resolution warning.

Written by the indexing model from the issue text.

Assessment

Tech stack
python, vscode
Domain
tooling
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.