Download tests/conftest.py from ItsBounvy/bot_host: direct link, hf CLI and curl.
- Browser
- Download file 997 Bytes
-
https://huggingface.co/spaces/ItsBounvy/bot_host/resolve/main/tests/conftest.py
- Command line
-
hf download hf://spaces/ItsBounvy/bot_host/tests/conftest.py
-
curl -L -o conftest.py https://huggingface.co/spaces/ItsBounvy/bot_host/resolve/main/tests/conftest.py
997 Bytes
| """Pytest bootstrap. | |
| The package code uses flat imports (e.g. ``from config import PANEL_CONFIG``) | |
| because on HuggingFace Spaces the ``hosting_panel/`` directory is uploaded | |
| *flat* (no parent ``hosting_panel/`` folder on the Space). The tests, | |
| written before that flat-upload convention, use package-style imports | |
| (``from hosting_panel.auth import VAULT``). | |
| To make both work locally, we prepend ``hosting_panel/`` to ``sys.path`` | |
| *before* any test module is collected. That way: | |
| * ``from config import ...`` resolves to ``hosting_panel/config.py``. | |
| * ``from hosting_panel.config import ...`` resolves to the package via | |
| the same directory. | |
| """ | |
| from __future__ import annotations | |
| import os | |
| import sys | |
| _HERE = os.path.dirname(__file__) | |
| _PKG_DIR = os.path.dirname(_HERE) # .../hosting_panel/ | |
| # Prepend so flat imports win first; ``from hosting_panel.X`` still | |
| # resolves via the same directory (Python falls back to scanning). | |
| if _PKG_DIR not in sys.path: | |
| sys.path.insert(0, _PKG_DIR) |