Skip to main content

toolchain-python

Python project toolchain -- venv, pip, testing, linting, packaging, and debugging.

معلومات المصدر

المستودع
ThinkfleetAI/thinkfleet-engine
آخر نشاط في المصدر
١ فبراير ٢٠٢٦ في ١٦:٢١
لغة SKILL.md المكتشفة
الإنجليزية
النجوم
٠
التفرعات
٠

خيارات التثبيت

يُحدَّد Prompt الذي يراجع المصدر أولًا بشكل افتراضي. يمكنك التبديل إلى أمر مباشر أو تنزيل نسخة محلية.

مراجعة ملفات المصدر

اقرأ SKILL.md وأي ملفات مرافقة يعرضها SkillsMP قبل أن تقرر التثبيت.

عرض SKILL.md

SKILL.md
تعليمات المصدر · معاينة للقراءة فقط
name
toolchain-python
description
Python project toolchain -- venv, pip, testing, linting, packaging, and debugging.
metadata
{"thinkfleetbot":{"emoji":"🐍","requires":{"bins":"[Truncated]"}}}
# Python Toolchain Common commands for Python projects. ## Virtual environments ```bash python3 -m venv .venv source .venv/bin/activate pip install -r requirements.txt ``` ```bash # Poetry poetry install poetry shell poetry add requests poetry add --group dev pytest ``` ```bash # uv (fast) uv venv uv pip install -r requirements.txt uv pip install requests ``` ## Testing ```bash # pytest python3 -m pytest python3 -m pytest -v --tb=short python3 -m pytest tests/test_api.py -k "test_login" python3 -m pytest --cov=src --cov-report=term-missing # unittest python3 -m unittest discover -s tests ``` ## Linting & formatting ```bash # Ruff (fast, replaces flake8+isort+black) ruff check . ruff check --fix . ruff format . # Black black . # Mypy (type checking) mypy src/ ``` ## Running ```bash python3 src/main.py python3 -m mypackage # Flask flask run --debug # Django python3 manage.py runserver python3 manage.py migrate python3 manage.py createsuperuser ``` ## Debugging ```bash python3 -m pdb src/main.py # PDB debugger python3 -c "import sys; print(sys.version)" python3 -c "import pkg; print(pkg.__version__)" ``` ## Packaging ```bash pip install build python3 -m build # Build wheel + sdist pip install -e . # Editable install ``` ## Dependencies ```bash pip list --outdated pip freeze > requirements.txt pip-audit # Security audit ``` ## Notes - Check for `pyproject.toml`, `setup.py`, or `requirements.txt` to understand project structure. - Prefer virtual environments to avoid global package conflicts. - Use `python3` explicitly (not `python`) for portability.
عرض على GitHub