Django-bootstrap3: Tambahkan tes ke PyPI sdist

Dibuat pada 27 Okt 2020  ·  7Komentar  ·  Sumber: zostera/django-bootstrap3

Distro perlu menjalankan tes sebelum mempromosikan paket, dan ini sangat penting di sini. Tanpa tes di sdist PyPI, kita perlu mengambil tarball dari github, dan kemudian kita perlu mengandalkan puisi untuk membangun paket. Sementara puisi adalah alat yang cukup baik untuk pengembangan, itu jauh lebih rumit dan rawan kesalahan daripada menggunakan alat penyiapan mentah.

Karena Anda sudah melepaskan roda di PyPI, menambahkan tes ke sdist tidak akan berdampak pada sebagian besar pengguna yang akan mengambil roda melalui pip, tetapi itu akan membuat hidup pemaket sedikit lebih mudah.

cf https://build.opensuse.org/request/show/844174

Jika tautan itu berhenti bekerja, Anda dapat melihat kemasan awal saya di https://build.opensuse.org/package/view_file/devel : language:python :django/python-Django-bootstrap3/python-Django-bootstrap3.spec? =1&rev=364ea37ba17ad34941623d7a5701551f , di mana saya menggunakan beberapa perintah sed untuk membersihkan pyproject.toml, dan kemudian menggunakan @dephell untuk mengonversi pyproject.toml ke setup.py , sehingga pembuatan tarball GitHub dapat dilakukan menggunakan rantai alat yang sama seolah-olah itu adalah sdist yang dirilis PyPI. Kami baru saja membuat puisi bekerja di openSUSE Tumbleweed (kami harus mem-bootstrapnya menggunakan dephell sampai saat ini), dan belum dirilis sebagai bagian dari rilis openSUSE mana pun.
Anda dapat melihat betapa sedikit distro yang benar-benar mengikuti rilis puisi di https://repology.org/project/python :poetry-core/versions , dan beberapa lagi muncul di https://repology.org/project/python : puisi/versi (puisi sekarang tergantung pada inti puisi, jadi perbedaan dalam daftar tersebut menunjukkan bahwa distro tersebut tidak mengikuti rilis puisi).

Komentar yang paling membantu

puisi sangat bagus untuk digunakan dalam proyek pengembangan. Mungkin yang terbaik dalam pengalaman saya, setidaknya dari perspektif kegunaan & kesederhanaan. Saya akan mencoba membuatnya memancarkan tes ke sdist.

Semua 7 komentar

https://build.opensuse.org/request/show/844174#comment -1341223

Harap setidaknya pindah ke poetry-core sebagai backend build.

Mungkin aku harus menyingkirkan puisi. Terlalu banyak sihir?

puisi(-core) adalah backend PEP517 yang valid dan tidak ada yang menghentikan Anda untuk menggunakannya.

Fakta bahwa Anda menerbitkan setup.py yang dihasilkan puisi di sdist sebenarnya sudah cukup: https://build.opensuse.org/request/show/844269

Harap sertakan tes ke dalam sdist (tapi pastikan setuptools tidak menginstalnya sebagai paket, ketika setup.py install dipanggil. Saya tidak tahu bagaimana mencapai ini, mungkin ini terkait: https://github .com/python-poetry/poetry/issues/1338)

Terima kasih @bnavigator. Saya mempertimbangkan untuk mengembalikan pilihan puisi karena saya merasa tidak nyaman tidak memahami semua yang dilakukannya (tidak).

puisi sangat bagus untuk digunakan dalam proyek pengembangan. Mungkin yang terbaik dalam pengalaman saya, setidaknya dari perspektif kegunaan & kesederhanaan. Saya akan mencoba membuatnya memancarkan tes ke sdist.

Terima kasih @dyve . Tidak perlu mengeluarkan rilis baru - @bnavigator telah mengemas versi saat ini untuk openSUSE. Kami akan memanfaatkan ini untuk rilis berikutnya.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat