Your SlideShare is downloading. ×
Maintain and share your python project (維護和分享 Python 程式專案)
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Maintain and share your python project (維護和分享 Python 程式專案)

579

Published on

It's a talk in 08' but most approaches still work

It's a talk in 08' but most approaches still work

Published in: Self Improvement, Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
579
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
1
Comments
0
Likes
1
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Python 程式專案 gasolin at OSDC.TW 08 Pictures from 維護、分享,以周蟒為例
  • 2. Outline ●Concept ●ZHPY (周蟒) ●Procedure for a new release ●Conclusion
  • 3. Game OSS Project Management is a with fun!
  • 4. Table Doing OSS Project as a ... game
  • 5. Contains 3 Zones BootStrapping Hosting Maintenance
  • 6. Crosing 8 Blocks
  • 7. Visit blocks as often as you can
  • 8. 周蟒 中文 Python 語言 ZHPY
  • 9. 中文編程...用途...?
  • 10. 學習, 徵驗
  • 11. 舉例 五行生剋
  • 12. 五行5 Elements 生
  • 13. 五行5 Elements 剋
  • 14. 找出邏輯?
  • 15. # 五行相生關係 木.相生 = 火 火.相生 = 土 土.相生 = 金 金.相生 = 水 水.相生 = 木 # 五行相剋關係 木.相剋 = 土 土.相剋 = 水 水.相剋 = 火 火.相剋 = 金 金.相剋 = 木 物件化
  • 16. 遁去的一 類別 五行(物件): 定義 __初始化__(我, 名稱): 我.名稱 = 名稱 我.相生 = 空 我.相剋 = 空 定義 __字串__(我): 返回 我.名稱 金 = 五行(名稱 = '金') 木 = 五行(名稱 = '木') 水 = 五行(名稱 = '水') 火 = 五行(名稱 = '火') 土 = 五行(名稱 = '土') (可驗證)
  • 17. 周蟒 我的嘗試
  • 18. 支援 ●繁簡中文 ●Python 混寫 ●嵌入 Python ●完整文件
  • 19. 版本 1.6 Just Released (4/12/2008)
  • 20. 線上版ZHPY. APPSPOT.com
  • 21. 1.6 線上版 ZHPY.APPSPOT.com
  • 22. Procedure for a new zhpy relese
  • 23. Table Doing OSS Project as a ... game
  • 24. is where we go from.. Coding
  • 25. Start small coding
  • 26. Make it Run
  • 27. Lazy Testing with nose
  • 28. unit test (test_...) doc test (""" >>> ... """)
  • 29. Evolving Incrementally
  • 30. Documenting
  • 31. Version Control
  • 32. Checkout Fresh Source
  • 33. Auto Distributing to PyPi
  • 34. PyPi, Python's "CPAN"
  • 35. Setuptools A setup.py keeps you lazy
  • 36. upload register project $ python setup.py register upload project package $ python setup.py register sdist --format=zip upload Full upload command $ python setup.py register bdist_egg sdist --format=zip upload
  • 37. Project Info in setup.py
  • 38. Auto Project Info
  • 39. Hosting
  • 40. Write Documents, Examples
  • 41. Trace Issues, Bugs, Requessts
  • 42. Tagging new Version
  • 43. Auto API Generating with epydoc
  • 44. Distributing (Place for Download)
  • 45. OK... Anything Left?
  • 46. Auto "Quality" Test with cheesecake
  • 47. Marketing (Let others know) ZHPY.blogspot.com
  • 48. Conclusion
  • 49. Game OSS Project Management is a with fun!
  • 50. Youare the OSS gamer
  • 51. Table Doing OSS Project as a ... game
  • 52. Contains 3 Zones BootStrapping Hosting Maintenance
  • 53. Crosing 8 Blocks
  • 54. Visit blocks as often as you can
  • 55. Thanks

×