mirror of
https://github.com/tiennm99/DocsGPT.git
synced 2026-10-11 12:11:45 +00:00
The backend import package is now docsgpt, the name it will carry on PyPI; application was far too generic to install into anyone's site-packages. git mv plus a mechanical rewrite of every import, dotted string and path reference: 734 Python files, the compose files, Dockerfile, workflows, docs, setup scripts, devcontainer, k8s manifests, vscode config, pytest and coverage config, .gitignore. Behaviour is unchanged. Kept for one release: - A top-level application package whose meta-path finder resolves application.x.y to the already-imported docsgpt.x.y object, so old imports and entry points (celery -A application.app.celery, uvicorn application.asgi:asgi_app) keep working with a FutureWarning. - Celery registers every application.* task name as an alias of its docsgpt.* task on start-up, so messages queued by the previous release still run. The redbeat key prefix moves to redbeat:docsgpt:v2: so schedule entries the previous release wrote are left unread instead of firing twice. The backend image builds from the repository root (docker build -f docsgpt/Dockerfile .) so it can ship the alias package; a root .dockerignore allow-lists docsgpt/ and application/ and keeps caches, local data, .env files, the sample index files and the Dockerfile out. Compose and the image workflows point at the new context.
208 lines
3.0 KiB
Plaintext
208 lines
3.0 KiB
Plaintext
# Byte-compiled / optimized / DLL files
|
|
__pycache__/
|
|
*.py[cod]
|
|
*$py.class
|
|
results.txt
|
|
experiments/
|
|
|
|
experiments
|
|
# C extensions
|
|
*.so
|
|
*.next
|
|
# Distribution / packaging
|
|
.Python
|
|
build/
|
|
develop-eggs/
|
|
downloads/
|
|
eggs/
|
|
.eggs/
|
|
lib/
|
|
lib64/
|
|
parts/
|
|
sdist/
|
|
var/
|
|
wheels/
|
|
pip-wheel-metadata/
|
|
share/python-wheels/
|
|
*.egg-info/
|
|
.installed.cfg
|
|
*.egg
|
|
MANIFEST
|
|
|
|
# PyInstaller
|
|
# Usually these files are written by a python script from a template
|
|
# before PyInstaller builds the exe, so as to inject date/other infos into it.
|
|
*.manifest
|
|
*.spec
|
|
|
|
# Installer logs
|
|
pip-log.txt
|
|
pip-delete-this-directory.txt
|
|
|
|
# Unit test / coverage reports
|
|
htmlcov/
|
|
.tox/
|
|
.nox/
|
|
.coverage
|
|
.coverage.*
|
|
.cache
|
|
nosetests.xml
|
|
coverage.xml
|
|
*.cover
|
|
*.py,cover
|
|
.hypothesis/
|
|
.pytest_cache/
|
|
|
|
# Translations
|
|
*.mo
|
|
*.pot
|
|
|
|
# Django stuff:
|
|
*.log
|
|
local_settings.py
|
|
db.sqlite3
|
|
db.sqlite3-journal
|
|
|
|
# Flask stuff:
|
|
instance/
|
|
.webassets-cache
|
|
|
|
# Scrapy stuff:
|
|
.scrapy
|
|
|
|
# Sphinx documentation
|
|
docs/_build/
|
|
docs/public/_pagefind/
|
|
|
|
# PyBuilder
|
|
target/
|
|
|
|
# Jupyter Notebook
|
|
.ipynb_checkpoints
|
|
**/*.ipynb
|
|
|
|
# IPython
|
|
profile_default/
|
|
ipython_config.py
|
|
|
|
# pyenv
|
|
.python-version
|
|
|
|
# pipenv
|
|
# According to pypa/pipenv#598, it is recommended to include Pipfile.lock in version control.
|
|
# However, in case of collaboration, if having platform-specific dependencies or dependencies
|
|
# having no cross-platform support, pipenv may install dependencies that don't work, or not
|
|
# install all needed dependencies.
|
|
#Pipfile.lock
|
|
|
|
# PEP 582; used by e.g. github.com/David-OConnor/pyflow
|
|
__pypackages__/
|
|
|
|
# Celery stuff
|
|
celerybeat-schedule
|
|
celerybeat.pid
|
|
|
|
# SageMath parsed files
|
|
*.sage.py
|
|
|
|
# Environments
|
|
.env
|
|
.env.local
|
|
.env.*.local
|
|
# Backups of env files (e.g. .env.local.bak, .env.bak.1781108407)
|
|
*.env.bak
|
|
*.env.bak.*
|
|
.env.bak
|
|
.env.bak.*
|
|
.env.local.bak
|
|
.venv
|
|
# Machine-specific Claude Code guidance (see CLAUDE.md preamble)
|
|
CLAUDE.md
|
|
env/
|
|
venv/
|
|
ENV/
|
|
env.bak/
|
|
venv.bak/
|
|
.flaskenv
|
|
# Spyder project settings
|
|
.spyderproject
|
|
.spyproject
|
|
.jwt_secret_key
|
|
|
|
# Rope project settings
|
|
.ropeproject
|
|
|
|
# mkdocs documentation
|
|
/site
|
|
|
|
# mypy
|
|
.mypy_cache/
|
|
.dmypy.json
|
|
dmypy.json
|
|
|
|
# Pyre type checker
|
|
.pyre/
|
|
|
|
#pycharm
|
|
.idea/
|
|
|
|
# macOS
|
|
.DS_Store
|
|
|
|
#frontend
|
|
# Logs
|
|
frontend/logs
|
|
frontend/*.log
|
|
frontend/npm-debug.log*
|
|
frontend/yarn-debug.log*
|
|
frontend/yarn-error.log*
|
|
frontend/pnpm-debug.log*
|
|
frontend/lerna-debug.log*
|
|
|
|
# Keep frontend utility helpers tracked (overrides global lib/ ignore)
|
|
!frontend/src/lib/
|
|
!frontend/src/lib/**
|
|
|
|
frontend/node_modules
|
|
frontend/dist
|
|
frontend/dist-ssr
|
|
frontend/*.local
|
|
|
|
# Editor directories and files
|
|
frontend/.vscode/*
|
|
frontend/!.vscode/extensions.json
|
|
frontend/.idea
|
|
frontend/.DS_Store
|
|
frontend/*.suo
|
|
frontend/*.ntvs*
|
|
frontend/*.njsproj
|
|
frontend/*.sln
|
|
frontend/*.sw?
|
|
|
|
docsgpt/vectors/
|
|
|
|
**/inputs
|
|
|
|
**/indexes
|
|
|
|
**/temp
|
|
|
|
**/yarn.lock
|
|
|
|
node_modules/
|
|
.vscode/settings.json
|
|
.vscode/sftp.json
|
|
/models/
|
|
model/
|
|
|
|
# E2E test artifacts
|
|
.e2e-tmp/
|
|
/tmp/docsgpt-e2e/
|
|
tests/e2e/node_modules/
|
|
tests/e2e/playwright-report/
|
|
tests/e2e/test-results/
|
|
tests/e2e/.e2e-last-run.json
|
|
docsgpt/core/models/foundry_test_internal.yaml
|
|
bench/
|
|
/benchmark/
|