Rumah > pembangunan bahagian belakang > Tutorial Python > Pemotong kuki untuk cepat bermula dengan polylith

Pemotong kuki untuk cepat bermula dengan polylith

DDD
Lepaskan: 2024-12-01 18:35:11
asal
888 orang telah melayarinya

Cookiecutter for fast starting with polylith

Membentangkan kepada anda pemotong kuki Python untuk memulakan pantas dengan polylith dalam Python. Jika anda tidak tahu apa polylith baca dokumentasi , untuk pembaca yang tidak sabar:

Polylith ialah seni bina perisian yang bertujuan untuk membina sistem hujung belakang yang mudah, boleh diselenggara, boleh diuji dan berskala. Ia melakukan ini dengan menggunakan pemikiran berfungsi pada skala sistem, menganggap kod sebagai blok binaan yang boleh digabungkan menjadi ciri.

Dan python-polylith ialah alat yang membolehkan kami melaksanakan ini dalam Python.

Saya tidak akan menerangkan secara terperinci tentang kelebihan pendekatan ini. Dalam artikel ini saya memperkenalkan anda kepada poetry-poly-cc, pemotong kuki yang mempunyai pendapat yang tinggi untuk memulakan projek dengan python-polylith.

Anda boleh mulakan dengan memasang cookiecutter dan menjana projek dengan:

cookiecutter https://github.com/ybenitezf/poetry-poly-cc.git
Salin selepas log masuk

Jawab soalan dan anda bagus. Anda sepatutnya mendapat sesuatu seperti:

.
├── LICENSE
├── README.md
├── bases
├── build-packages.sh
├── components
├── development
│   └── __init__.py
├── poetry.toml
├── projects
├── pyproject.toml
├── update-locks.sh
└── workspace.toml
Salin selepas log masuk

Langkah pertama disertakan dalam README.md:

  • Pasang puisi: https://python-poetry.org/docs/#installation
  • Tambah alatan polylith: https://davidvujic.github.io/python-polylith-docs/installation/

Lari

git init
poetry install
# install pre-commit hook
poetry run pre-commit install
# install pre-commit dependencies
poetry run pre-commit run -a
Salin selepas log masuk

Apa yang disertakan

  1. Puisi dikonfigurasikan untuk mencipta virtualenv dalam folder projek (lihat puisi.toml)
  2. pytest ditambahkan sebagai kebergantungan ujian, juga termasuk beberapa barang untuk pytest: pytest-mock, pytest-cov dan pytest-asyncio
  3. prakomit & ruff sebagai kebergantungan dev.
  4. mypy untuk pemeriksaan menaip statik, disepadukan dengan pra-komit
  5. Skrip sokongan build-packages.sh dan update-locks.sh
  6. Pelanjutan vscode yang disyorkan

Atas ialah kandungan terperinci Pemotong kuki untuk cepat bermula dengan polylith. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:dev.to
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan