From 10bc37c9ae6e4659fcb9161226a7e2682ac611ed Mon Sep 17 00:00:00 2001 From: HugoFara Date: Wed, 4 Nov 2026 12:21:40 +0100 Subject: [PATCH] chore(git): stop ignoring every path that starts with an underscore The bare _* rule matched no tracked file and hid six Python __init__.py files, so they existed in working trees but never in clones, tags or the images built from them. Those packages only loaded as namespace packages. Found when a clean export of 3.8.0 would have deleted them from the server. Replace it with what it was catching on purpose: __pycache__, bytecode and the PHPUnit coverage report. The six files are committed as they were. Co-Authored-By: Claude --- .gitignore | 8 +++++++- parsers/__init__.py | 2 ++ services/nlp/app/__init__.py | 1 + services/nlp/app/routers/__init__.py | 3 +++ services/nlp/app/services/__init__.py | 1 + services/nlp/app/services/lemmatizers/__init__.py | 1 + services/nlp/app/services/parsers/__init__.py | 3 +++ 7 files changed, 18 insertions(+), 1 deletion(-) create mode 100644 parsers/__init__.py create mode 100644 services/nlp/app/__init__.py create mode 100644 services/nlp/app/routers/__init__.py create mode 100644 services/nlp/app/services/__init__.py create mode 100644 services/nlp/app/services/lemmatizers/__init__.py create mode 100644 services/nlp/app/services/parsers/__init__.py diff --git a/.gitignore b/.gitignore index 60d31a5c1..51aa36f36 100644 --- a/.gitignore +++ b/.gitignore @@ -51,7 +51,13 @@ composer.phar # Editor .vscode -_* +# Python bytecode +__pycache__/ +*.py[cod] + +# PHPUnit HTML coverage report +/coverage_report/ + # For Mac Users .DS_Store diff --git a/parsers/__init__.py b/parsers/__init__.py new file mode 100644 index 000000000..2cd79c4ee --- /dev/null +++ b/parsers/__init__.py @@ -0,0 +1,2 @@ +# LWT Parser Bridge Scripts +# These scripts provide bridges between PHP and Python NLP libraries. diff --git a/services/nlp/app/__init__.py b/services/nlp/app/__init__.py new file mode 100644 index 000000000..e5b129891 --- /dev/null +++ b/services/nlp/app/__init__.py @@ -0,0 +1 @@ +# LWT NLP Service diff --git a/services/nlp/app/routers/__init__.py b/services/nlp/app/routers/__init__.py new file mode 100644 index 000000000..4e1372d74 --- /dev/null +++ b/services/nlp/app/routers/__init__.py @@ -0,0 +1,3 @@ +from . import tts, parse + +__all__ = ["tts", "parse"] diff --git a/services/nlp/app/services/__init__.py b/services/nlp/app/services/__init__.py new file mode 100644 index 000000000..f36eb7899 --- /dev/null +++ b/services/nlp/app/services/__init__.py @@ -0,0 +1 @@ +# NLP Services diff --git a/services/nlp/app/services/lemmatizers/__init__.py b/services/nlp/app/services/lemmatizers/__init__.py new file mode 100644 index 000000000..37ecbe10c --- /dev/null +++ b/services/nlp/app/services/lemmatizers/__init__.py @@ -0,0 +1 @@ +# Lemmatizer services diff --git a/services/nlp/app/services/parsers/__init__.py b/services/nlp/app/services/parsers/__init__.py new file mode 100644 index 000000000..45a43f586 --- /dev/null +++ b/services/nlp/app/services/parsers/__init__.py @@ -0,0 +1,3 @@ +from . import mecab, jieba + +__all__ = ["mecab", "jieba"]