ทำให้การสร้างแพ็คเกจ Python เป็นเรื่องง่ายอีกครั้ง!
สนับสนุนฉัน
แพ็คเกจส่วนใหญ่นั้นเรียบง่ายและมีคอลเลกชันของฟังก์ชันหรือคลาสเพียงไม่กี่อย่าง เราได้สร้างแพ็คเกจสำหรับตอนนี้ที่สามารถสร้างแพ็คเกจ python อัปโหลดไปยัง github และแจกจ่ายไปยัง pypi ทั้งหมดในการโทรครั้งเดียว เรารวบรวมชื่อแพ็คเกจ ชื่อผู้แต่ง และข้อมูลบางส่วนที่ต้องการแบบโต้ตอบ และสร้างแพ็คเกจจากไฟล์ Python ไฟล์เดียว คุณสามารถใช้สคริปต์หลามหลายตัวได้เช่นกัน หากต้องการใช้หลายสคริปต์ ให้แยกรายการช่องว่างเมื่อถามถึงตำแหน่งไฟล์ที่มีไฟล์หลัก (ไฟล์ที่มีฟังก์ชันและคลาสทั้งหมดที่คุณต้องการให้ผู้ใช้ใช้) เมื่อเริ่มต้น สำหรับบรรจุภัณฑ์แบบเรียบง่าย ไฟล์เดียวก็เพียงพอแล้ว
ส่วนที่สนุก: แพ็คเกจนี้ถูกสร้างขึ้นโดยการรันสคริปต์ที่ src/ createmypypackage /__init__.py
ติดตั้งจาก PyPi
pip3 install createmypypackage
หรือติดตั้งจากสาขาหลัก
pip3 install git+https://github.com/Souvic/createmypypackage.git
คำสั่งโต้ตอบเดียวพร้อมข้อความเตือนที่ปฏิบัติตามง่ายเพื่อสร้าง/อัปโหลด/อัปเดตทั้งหมด!
cmpp เป็นการชวเลขของ createmypypackage
คุณสามารถใช้ createmypypackage เป็นคำสั่งได้ด้วยผลลัพธ์เดียวกัน
หากต้องการสร้างแพ็คเกจใหม่และอัปโหลดไปยัง GitHub จากไฟล์หลามบางไฟล์/หนึ่งไฟล์:
- รันคำสั่ง _cmpp (และเพียงทำตามเฟรมเวิร์กเชิงโต้ตอบโดยลืมบรรทัด [2,3,4] ที่เขียนไว้ด้านล่าง)
- ป้อนใช่ที่พรอมต์แรกเนื่องจากคุณจะถูกสอบสวน
- ทำตามคำแนะนำที่จะปรากฏขึ้น
- ทำการเปลี่ยนแปลงที่จำเป็นหากคุณต้อง (เช่น อัปเดตไฟล์ README.md) ตอนนี้บน repo github ก่อนที่จะส่งไปที่ PyPi (โดยทำตามคำแนะนำในการอัปโหลดด้านล่าง)
วิธีอัปเดต/อัปโหลดแพ็คเกจไปยัง PyPi ซึ่งมี GitHub repo อยู่แล้ว:
- ทำการเปลี่ยนแปลงที่จำเป็นทั้งหมดในไฟล์ Python (ตำแหน่ง: src/packagename/) ใน repo github
- รันคำสั่ง _cmpp (และเพียงทำตามเฟรมเวิร์กเชิงโต้ตอบโดยลืมบรรทัด [2,3,4] ที่เขียนไว้ด้านล่าง)
- ป้อนหมายเลขที่พรอมต์แรก
- ทำตามคำแนะนำที่จะปรากฏขึ้น
ตั้งค่าไฟล์ $HOME/.pypirc ของคุณด้วย passtoken เช่นนี้เพื่อบันทึกรหัสผ่านแบบเกลียวเพื่อหลีกเลี่ยงการพิมพ์ชื่อผู้ใช้และรหัสผ่านทุกครั้ง Doc Link
สร้าง $HOME/.pypirc และวางโค้ดด้านล่างแทนที่เฉพาะ _yourpasstoken
[pypi]
username = __token__
password = yourpasstoken
ใช้ยูทิลิตี้รหัสผ่าน git store เพื่อหลีกเลี่ยงการพิมพ์ชื่อผู้ใช้และรหัสผ่าน GitHub ทุกครั้ง Doc Link
วางโค้ดด้านล่างนี้ด้วย passtoken และชื่อผู้ใช้ของคุณ
git credential-store --file ~/.mysecretfilelocation store
protocol=https
host=github.com
username=yourusername
password=passtoken
หมายเหตุสำคัญ:
คุณสามารถใช้ Markdown ที่ปรุงด้วย Github เพื่อเขียนเนื้อหาของคุณสำหรับ README.md