Python 程式專案
gasolin at OSDC.TW 08
Pictures from
維護、分享,以周蟒為例
Outline
●Concept
●ZHPY (周蟒)
●Procedure for a new release
●Conclusion
Game
OSS Project Management is a
with fun!
Table
Doing OSS Project as a ...
game
Contains 3 Zones
BootStrapping
Hosting
Maintenance
Crosing 8 Blocks
Visit blocks as often
as you can
周蟒
中文 Python 語言
ZHPY
中文編程...用途...?
學習,
徵驗
舉例
五行生剋
五行5 Elements 生
五行5 Elements 剋
找出邏輯?
# 五行相生關係
木.相生 = 火
火.相生 = 土
土.相生 = 金
金.相生 = 水
水.相生 = 木
# 五行相剋關係
木.相剋 = 土
土.相剋 = 水
水.相剋 = 火
火.相剋 = 金
金.相剋 = 木
物件化
遁去的一
類別 五行(物件):
定義 __初始化__(我, 名稱):
我.名稱 = 名稱
我.相生 = 空
我.相剋 = 空
定義 __字串__(我):
返回 我.名稱
金 = 五行(名稱 = '金')
木 = 五行(名稱 = '木')
水 =...
周蟒
我的嘗試
支援
●繁簡中文
●Python 混寫
●嵌入 Python
●完整文件
版本
1.6
Just Released (4/12/2008)
線上版ZHPY.
APPSPOT.com
1.6
線上版
ZHPY.APPSPOT.com
Procedure for
a new zhpy relese
Table
Doing OSS Project as a ...
game
is where we go from..
Coding
Start small coding
Make it Run
Lazy Testing
with nose
unit test (test_...)
doc test (""" >>> ... """)
Evolving Incrementally
Documenting
Version Control
Checkout Fresh Source
Auto Distributing to PyPi
PyPi, Python's "CPAN"
Setuptools
A setup.py keeps you lazy
upload
register project
$ python setup.py register
upload project package
$ python setup.py register sdist --format=zip up...
Project Info in setup.py
Auto Project Info
Hosting
Write Documents, Examples
Trace Issues, Bugs, Requessts
Tagging new Version
Auto API Generating
with epydoc
Distributing
(Place for Download)
OK... Anything Left?
Auto "Quality" Test
with cheesecake
Marketing (Let others know)
ZHPY.blogspot.com
Conclusion
Game
OSS Project Management is a
with fun!
Youare the OSS gamer
Table
Doing OSS Project as a ...
game
Contains 3 Zones
BootStrapping
Hosting
Maintenance
Crosing 8 Blocks
Visit blocks as often
as you can
Thanks
Maintain and share your python project (維護和分享 Python 程式專案)
Maintain and share your python project (維護和分享 Python 程式專案)
Maintain and share your python project (維護和分享 Python 程式專案)
Upcoming SlideShare
Loading in …5
×

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

936 views
811 views

Published on

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
936
On SlideShare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
1
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

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

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

×