суббота, 9 августа 2025 г.

Make, MakeFile, Project, Poetry

Make, MakeFile, Project, Poetry


(base) PS D:\VC25\Otus\Py\250610\projects\annotation_ci_proj> 

.PHONY: clean lint types help

help:
    @echo "Available commands:"
    @echo "  make clean      Remove all generated files"
    @echo "  make lint       Run linters on the project"
    @echo "  make format     Format code with black"
    @echo "  make sort       Sort imports with isort"
    @echo "  make types      Check type annotations using mypy/pyright"

clean:
    poetry lock
    poetry cache clear packages --all

lint:
    poetry run flake8 src/annotation_ci_proj

format:
    poetry run black src/annotation_ci_proj

sort:
    poetry run isort src/annotation_ci_proj

types:
    poetry run mypy src/annotation_ci_proj
    poetry run pyright src/annotation_ci_proj

trading_project, venv, sqlite

D:\VC25\vspy\Flask\TradeSln\trading_project - Last project

https://gsphind.blogspot.com/2025/08/venv-visrtual-environment-sqlite.html

https://gsphind.blogspot.com/2025/08/250808-sqlite-venv-phind.html

trading_project, venv, sqlite

D:\VC25\vspy\Flask\TradeSln\trading_project

Создание проекта

-------------------------------

mkdir trading_project

cd trading_project

python -m venv venv - виртуальное окружение

venv\Scripts\activate - активация виртуального окружения

pip install flask flask-sqlalchemy - установка зависимостей

pip freeze > requirements.txt    сохранение зависимостей

deactivate

Populate code the app.py
python app.py

pip list

Удаление виртуального окружения

rmdir /s/q venv

-------------------------------------------------------------------------

PS D:\VC25\vspy\Flask\TradeSln> cd trading_project

PS D:\VC25\vspy\Flask\TradeSln\trading_project> trade_proj_venv\Scripts\activate

(trade_proj_venv) PS D:\VC25\vspy\Flask\TradeSln\trading_project> python app.py

(trade_proj_venv) PS D:\VC25\vspy\Flask\TradeSln\trading_project> deactivate

PS D:\VC25\vspy\Flask\TradeSln\trading_project>

-------------------------------------------------------------------

Важные замечания

  1. При работе в VSCode убедитесь, что:
    • Открыта папка trading_project
    • Выбран интерпретатор из виртуального окружения (venv)
    • Активировано виртуальное окружение перед выполнением команд
  2. Если возникнут ошибки:
    • Проверьте, активировано ли окружение (должен быть префикс (venv))
    • Убедитесь, что все зависимости установлены (pip install -r requirements.txt)
    • Проверьте права доступа к папке проекта

Теперь у вас есть полностью рабочее окружение для вашего скрипта SQLite с правильной структурой проекта и всеми необходимыми зависимостями.

----

# virtual_environments.md


## Trading Project

- Название: trade_proj_venv

- Путь: D:\VC25\vspy\Flask\TradeSln\trading_project\venv

- Зависимости: Flask, Flask-SQLAlchemy

- Назначение: Торговля с SQLite


## Другие проекты

- [добавлять новые проекты здесь]

----------------------------------------------

Pros

  • Централизованное хранение информации
  • Легко найти нужное окружение
  • Можно добавить дополнительную информацию
  • Простой формат markdown

Cons

  • Требует ручного обновления
  • Нужно помнить про существование файла

Создайте файл virtual_environments.md в корневой папке ваших проектов. Это даст вам центральный пункт для отслеживания всех окружений. Формат markdown позволяет легко читать и редактировать информацию

среда, 2 июля 2025 г.

log_parser, Project, Poetry, Giga

log_parser, Project, Poetry,  Giga

https://giga.chat/link/gcsDUBDsWO

- isort

- black

- flake8

- mypy

- pyright

- pytest

D:\VC25\Otus\Py\250530\projects\log_parser

исправил ошибки длины, isort  и black все вернули

Annotations, 250610, Project, annotation_ci_proj, Poetry, pyproject.toml, giga

Annotations, 250610, Project, annotation_ci_proj, Poetry, pyproject.toml, giga

https://gsotuspy202505.blogspot.com/2025/06/project-annotationciproj-poetry.html

Poetry, Project

Poetry, Project
https://gspyth.blogspot.com/2025/07/poetry-create-project-chad.html