-
Notifications
You must be signed in to change notification settings - Fork 934
Open
Labels
bugSomething isn't workingSomething isn't working
Description
Which interface did you use?
PyPI package
Repository URL (if public)
No response
Git host
Select one...
Other Git host
No response
Repository visibility
Select one...
Commit, branch, or tag
Select one...
Did you ingest the full repository or a subdirectory?
Select one...
Operating system
Not relevant (Web UI)
Browser (Web UI only)
Not relevant (CLI / PyPI)
Other browser
No response
Gitingest version
v0.3.1
Python version
3.13
Bug description
PyPI package doesn't include static
and server/templates
, making running the server impossible without manually copying these folders to site-packages
.
Steps to reproduce
conda create --name gitingest python=3.13 -y
conda activate gitingest
pip install gitingest[server]
python -m server
Expected behavior
Gitingest is self-hosted via a PyPI package.
Actual behavior
Gitingest fails to self-host via a PyPI package.
Additional context, logs, or screenshots
2025-09-11 15:00:00.000 | INFO | __main__:<module>:18 | Starting Gitingest server | {"host":"0.0.0.0","port":8000}
Traceback (most recent call last):
File "<frozen runpy>", line 198, in _run_module_as_main
File "<frozen runpy>", line 88, in _run_code
File "C:\ProgramData\miniconda3\envs\gitingest\Lib\site-packages\server\__main__.py", line 26, in <module>
uvicorn.run(
"server.main:app",
...
log_config=None, # Disable uvicorn's default logging config
)
File "C:\ProgramData\miniconda3\envs\gitingest\Lib\site-packages\uvicorn\main.py", line 580, in run
server.run()
File "C:\ProgramData\miniconda3\envs\gitingest\Lib\site-packages\uvicorn\server.py", line 67, in run
return asyncio.run(self.serve(sockets=sockets))
File "C:\ProgramData\miniconda3\envs\gitingest\Lib\asyncio\runners.py", line 195, in run
return runner.run(main)
File "C:\ProgramData\miniconda3\envs\gitingest\Lib\asyncio\runners.py", line 118, in run
return self._loop.run_until_complete(task)
File "C:\ProgramData\miniconda3\envs\gitingest\Lib\asyncio\base_events.py", line 725, in run_until_complete
return future.result()
File "C:\ProgramData\miniconda3\envs\gitingest\Lib\site-packages\uvicorn\server.py", line 71, in serve
await self._serve(sockets)
File "C:\ProgramData\miniconda3\envs\gitingest\Lib\site-packages\uvicorn\server.py", line 78, in _serve
config.load()
File "C:\ProgramData\miniconda3\envs\gitingest\Lib\site-packages\uvicorn\config.py", line 436, in load
self.loaded_app = import_from_string(self.app)
File "C:\ProgramData\miniconda3\envs\gitingest\Lib\site-packages\uvicorn\importer.py", line 19, in import_from_string
module = importlib.import_module(module_str)
File "C:\ProgramData\miniconda3\envs\gitingest\Lib\importlib\__init__.py", line 88, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "<frozen importlib._bootstrap>", line 1387, in _gcd_import
File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
File "<frozen importlib._bootstrap_external>", line 1026, in exec_module
File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
File "C:\ProgramData\miniconda3\envs\gitingest\Lib\site-packages\server\main.py", line 79, in <module>
app.mount("/static", StaticFiles(directory=static_dir), name="static")
File "C:\ProgramData\miniconda3\envs\gitingest\Lib\site-packages\starlette\staticfiles.py", line 56, in __init__
raise RuntimeError(f"Directory '{directory}' does not exist")
RuntimeError: Directory 'C:\ProgramData\miniconda3\envs\gitingest\Lib\site-packages\static' does not exist
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't working