📦Pip ile Kurulabilir Python Paketi Oluşturma
Python paket yöneticisi olan pip ile projenizin indirilebilir olmasını sağlamak isterseniz okumaya devam edin.
👀 Hızlı Bakış
🛰️ Bu yazı projenin GitHub ve PyPI üzerinden yayınlanmasını sağlar
⏬
pip install <paket>komutu ile paketiniz indirilebilir

🧾 PyPI'ya Kayıt olma
Email'inizi onaylayın
👷 Dosya Yapısını Oluşturma
📂 Dizin Yapısı
🔸 Açıklama metninizi markdown formatı ile
README.mdiçerisine yazın.💖 Önemli alanlar kırmızı ile ifade edilmiştir
👨🔧 setup.py kurulum dosyası
setup.py kurulum dosyası🔨 Kurulum yapılandırma dosyasıdır.
🏗️ Alttaki taslağı kullanabilirsiniz
🔨 setup.cfg yapılandırma dosyası
setup.cfg yapılandırma dosyası👨💼 Bu yapılandırma dosyası sayesinde test işlemleri ve diğer paket hizmetleri yönetilir
👨🔧
src/ypackagekısmına kendi paketinizin adını yazın
🏹 __init__ ile modülleri dışa aktarma
__init__ ile modülleri dışa aktarma⤴️ Dosyanın amacı içerisindeki her paketleri dışarı aktarmaktır
💁♂️ Dosyanın içi boş olursa, tüm dizini ele alır
📢 Bu dosya olmazsa diğer paketleri pip aracı algılayamaz
📑 Manifest Dosyası
🕵️♂️ Manifest dosyası ile paket içerisindeki dosyaların projeye dahil olması sağlanır
📌 Bu dosya proje dizininde bulunmalıdır
➕
includekomutu ile harici dosyalar dahil edilir🗃️
recursive-includekomutu ile dizin ve içerisindeki tüm dosyalar dahil edilir
⚗️ Paketi Test Etme
👨🔬 Paket kurulumunu
pip install -e .komutu ile yerel olarak yapabilirsin.💁♂️ Kaynak kodunu değiştirmeye ve istenildiği zaman yeniden test edilmeye olanak sağlar
📡 GitHub'da Yayınlama
GitHub üzeinden repository oluşturun ve projenizi oraya upload edin.
GitHub hakkında detaylar için arama sitemin arama motoruna
GitHubyazabilirsiniz
GitHub projenizin urline girin
Release alanına tıklayın
Daha önceden varsa Edit yoksa Create butonuna tıklayın ve yeni bir sürüm oluşturun
Tagsalanınasetup.pydosyamızdakiVERSIONdeğerini yazınDownload url kısmındaki
...{VERSION}.tar.gz'yapısından dolayıÖrn:
1.0.0
Açıklamalarınızı yapıp Update Release butonuna basın
Ek olarak dosya eklemenize gerek yoktur
🛰️ Projeyi PyPI'da Yayınlama
📦 Gerekli Paketlerin Kurulumu
Bu işlemleri için python ve pip araçlarının kurulu olması lazımdır.
🏗️ Projeyi Derleme
Proje dizininize girin (yukarıdaki resimdeki alan)
rm -rf build/ dist/(del build/ dist/veya el) ile eski proje çalışmalarını silinpython setup.py sdist bdist_wheelkomutu ile projenizi aktarılmaya hazır hale getirintwine upload dist/*komutu ile PyPI'ya projenizi aktarın
🌌 Projeyi PyPI'da Güncelleme
setup.py'dakiVERSIONbilginizi arttırınÖrn:
1.0.1
GitHub üzerinden
v<VERSION>yeni release oluşturunÖrn:
v1.0.1
📡 Projeyi PyPI'da Yayınlama alanındakileri uygulayın
🔗 Harici Bağlantılar
Last updated
Was this helpful?