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

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

on

  • 657 views

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

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

Statistics

Views

Total Views
657
Views on SlideShare
657
Embed Views
0

Actions

Likes
1
Downloads
0
Comments
0

0 Embeds 0

No embeds

Accessibility

Upload Details

Uploaded via as Adobe PDF

Usage Rights

CC Attribution License

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

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

    • 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 upload Full upload command $ python setup.py register bdist_egg sdist --format=zip upload
    • 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