Dalam pembangunan perisian, banyak projek melibatkan tugasan berulang menggunakan kod dan logik yang sama. Pengaturcara sentiasa menulis semula kod ini, mewujudkan ketidakcekapan. Contohnya termasuk pengesahan e-mel atau penjanaan rentetan rawak.
Penyelesaian adalah dengan membungkus kod ini ke dalam perpustakaan boleh guna semula. Perpustakaan ini dipasang dan digunakan merentas projek, menghapuskan pengekodan berlebihan. Kebanyakannya adalah sumber terbuka dan tersedia secara percuma.
Ini adalah amalan standard dalam bahasa seperti Python dan JavaScript. Tutorial ini memperincikan membina dan menggunakan perpustakaan Python ke PyPI, repositori pakej Python rasmi.
Gambaran Keseluruhan Projek
Tutorial ini membimbing anda membuat dan menggunakan pustaka Python sumber terbuka yang berinteraksi dengan API REST.
Perpustakaan Python
Pustaka akan membalut API Abstrak Kadar Pertukaran REST API. API ini menawarkan tiga titik akhir:
/live
: Mendapatkan semula kadar pertukaran langsung./convert
: Menukar amaun antara mata wang (mis., 5 USD kepada GBP)./historical
: Mendapatkan semula kadar pertukaran sejarah untuk tempoh tertentu.Pustaka ini memudahkan interaksi API untuk pembangun.
Keperluan Projek
Tutorial ini menganggap kecekapan pengekodan Python, termasuk pengaturcaraan berorientasikan objek (OOP) dan penggunaan fungsi. Kebiasaan dengan Git, repositori GitHub dan dorongan projek juga diperlukan.
Alat dan Pakej
Anda memerlukan:
Mencipta Projek
Buat direktori projek:
mkdir exchangeLibrary
Pasang virtualenv (jika belum dipasang):
pip install virtualenv
Navigasi ke direktori projek:
cd exchangeLibrary
Buat dan aktifkan persekitaran maya:
virtualenv env
Aktifkan (Windows): .envScriptsactivate
Aktifkan (Linux/macOS): source env/bin/activate
Pasang pakej yang diperlukan:
pip install requests poetry dotenv
Buka projek dalam editor kod (Kod PyCharm/VS).
Menyediakan Sumber Projek
Buat direktori src
: Di dalam, buat exchange_python
yang mengandungi __init__.py
dan exchange.py
. Struktur anda sepatutnya menyerupai imej di bawah:
Buat test.py
untuk ujian unit.
Dapatkan kunci API Abstrak anda:
a. Daftar pada API Abstrak.
b. Log masuk.
c. Navigasi ke API Kadar Pertukaran.
d. Dapatkan kunci Utama anda.
Buat .env
fail: Tambahkan kunci API anda:
mkdir exchangeLibrary
Struktur anda kini sepatutnya kelihatan seperti ini:
Membina Pembalut API (exchange.py
)
pip install virtualenv
(Kaedah live
, historical
dan convert
kekal seperti yang diterangkan dalam input asal.)
Menguji Pembalut API (test.py
)
__init__.py
:
cd exchangeLibrary
test.py
:
virtualenv env
Jalankan ujian: Anda sepatutnya melihat keputusan ujian yang berjaya.
Menggunakan Projek
Buat fail .gitignore
: Tambah env
, .env
.
Buat fail README.md
.
Buat pyproject.toml
:
pip install requests poetry dotenv
Buat repositori GitHub.
Inisialisasikan Git: git init
Tambah alat kawalan jauh: git remote add origin <your github repo>
Kemas kini pyproject.toml
dengan URL repo GitHub anda.
Tekan ke GitHub.
Menggunakan PyPI
poetry build
poetry config pypi-token.pypi <your-api-token>
poetry publish
Penyelenggaraan Projek
Selepas kemas kini, tolak perubahan kepada GitHub, bina (poetry build
) dan terbitkan semula (poetry publish
), mengemas kini versi dalam pyproject.toml
mengikut keperluan.
Pemasangan dan Penggunaan
mkdir exchangeLibrary
pip install virtualenv
Kesimpulan
Tutorial ini merangkumi pembinaan dan penggunaan pustaka Python ke PyPI, termasuk kemas kini dan penerbitan semula. Sumbangan anda kepada komuniti sumber terbuka membantu meningkatkan pembangunan Python.
Atas ialah kandungan terperinci Bagaimana untuk membina dan menggunakan perpustakaan Python. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!