verlat
verlat 0.0.1
รับข้อมูลเกี่ยวกับการเปิดตัวแพ็คเกจล่าสุดบน PYPI
pip install --upgrade verlat from verlat import latest_release
package = "verlat" # name of the package on PyPI
release = latest_release ( package )
print ( release . version ) แอพ CLI จำนวนมากเช่น pip หรือ gh ให้คำเตือนหากคุณไม่ได้ใช้รุ่นล่าสุด
การใช้ verlat คุณสามารถดึงข้อมูลเกี่ยวกับการเปิดตัวแพ็คเกจล่าสุดของคุณบน PYPI จากนั้นคุณสามารถเปรียบเทียบสตริงเวอร์ชันของรีลีสล่าสุดและโปรแกรมที่กำลังทำงานอยู่ ขึ้นอยู่กับว่ามันเป็นรุ่นใหญ่หรือรองหรือตรรกะใด ๆ ที่คุณมีคุณสามารถบันทึกข้อมูลที่เป็นประโยชน์สำหรับผู้ใช้
สำหรับการจัดการกับสตริงเวอร์ชันคุณสามารถใช้ไลบรารี packaging
นี่คือรหัสตัวอย่างที่แสดงให้เห็นถึงการใช้งานจริงของ verlat
หมายเหตุ สมมติว่าคุณได้สร้างแพ็คเกจ Python ของคุณโดยใช้
poetryและคีย์versionมีอยู่ภายใต้[tool.poetry]ของไฟล์pyproject.tomlของคุณ
# __init__.py
import logging
from importlib . metadata import version
from verlat import latest_release
__version__ = version ( __package__ )
latest = latest_release ( __package__ )
def major ( string ):
# based on semantic versioning
return int ( string . split ( "." , 1 )[ 0 ])
if major ( __version__ ) < major ( latest . version ):
logging . warning (
f"A new major release for { __package__ } is availaible.
n Download it from { latest . release_url } "
)