Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimana untuk membina dan menggunakan perpustakaan Python

Bagaimana untuk membina dan menggunakan perpustakaan Python

Mary-Kate Olsen
Mary-Kate Olsenasal
2025-01-22 00:17:14195semak imbas

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:

  • Python: Jurubahasa (>=3.9).
  • Permintaan: Untuk membuat permintaan HTTP.
  • Akaun API abstrak: Untuk mendapatkan kunci API (arahan disediakan).
  • Dotenv: Untuk mengurus pembolehubah persekitaran.
  • Puisi: Alat pengurusan dan pembungkusan pergantungan Python.

Mencipta Projek

  1. Buat direktori projek:

    <code class="language-bash">mkdir exchangeLibrary</code>
  2. Pasang virtualenv (jika belum dipasang):

    <code class="language-bash">pip install virtualenv</code>
  3. Navigasi ke direktori projek:

    <code class="language-bash">cd exchangeLibrary</code>
  4. Buat dan aktifkan persekitaran maya:

    <code class="language-bash">virtualenv env</code>

    Aktifkan (Windows): .envScriptsactivate Aktifkan (Linux/macOS): source env/bin/activate

  5. Pasang pakej yang diperlukan:

    <code class="language-bash">pip install requests poetry dotenv</code>
  6. Buka projek dalam editor kod (Kod PyCharm/VS).

Menyediakan Sumber Projek

  1. Buat direktori src: Di dalam, buat exchange_python yang mengandungi __init__.py dan exchange.py. Struktur anda sepatutnya menyerupai imej di bawah:

    How to build and deploy a Python library

  2. Buat test.py untuk ujian unit.

  3. Dapatkan kunci API Abstrak anda: a. Daftar pada API Abstrak. How to build and deploy a Python library b. Log masuk. c. Navigasi ke API Kadar Pertukaran. How to build and deploy a Python library d. Dapatkan kunci Utama anda. How to build and deploy a Python library

  4. Buat .env fail: Tambahkan kunci API anda:

    <code class="language-bash">mkdir exchangeLibrary</code>

    Struktur anda kini sepatutnya kelihatan seperti ini: How to build and deploy a Python library

Membina Pembalut API (exchange.py)

<code class="language-bash">pip install virtualenv</code>

(Kaedah live, historical dan convert kekal seperti yang diterangkan dalam input asal.)

Menguji Pembalut API (test.py)

  1. __init__.py:

    <code class="language-bash">cd exchangeLibrary</code>
  2. test.py:

    <code class="language-bash">virtualenv env</code>
  3. Jalankan ujian: Anda sepatutnya melihat keputusan ujian yang berjaya. How to build and deploy a Python library

Menggunakan Projek

  1. Buat fail .gitignore: Tambah env, .env.

  2. Buat fail README.md.

  3. Buat pyproject.toml:

    <code class="language-bash">pip install requests poetry dotenv</code>
  4. Buat repositori GitHub.

  5. Inisialisasikan Git: git init

  6. Tambah alat kawalan jauh: git remote add origin <your github repo>

  7. Kemas kini pyproject.toml dengan URL repo GitHub anda.

  8. Tekan ke GitHub.

Menggunakan PyPI

  1. Buat akaun PyPI dan sahkan e-mel anda.
  2. Sediakan 2FA. How to build and deploy a Python library
  3. Jana kod pemulihan. How to build and deploy a Python library
  4. Gunakan apl pengesah untuk mengimbas kod QR. How to build and deploy a Python library
  5. Dapatkan token API anda. How to build and deploy a Python library
  6. Bina pakej: poetry build
  7. Tetapkan token PyPI: poetry config pypi-token.pypi <your-api-token>
  8. Terbitkan: 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

<code class="language-bash">mkdir exchangeLibrary</code>
<code class="language-bash">pip install virtualenv</code>

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!

Kenyataan:
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
Artikel sebelumnya:Algoritma Kesamaan HibridArtikel seterusnya:Algoritma Kesamaan Hibrid