Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Jak zveřejnit knihovnu
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Petr Viktorin
October 25, 2012
Programming
1
510
Jak zveřejnit knihovnu
Jak dostat open-source do světa. Přednáška pro říjnové PyVo 2012.
Petr Viktorin
October 25, 2012
Tweet
Share
More Decks by Petr Viktorin
See All by Petr Viktorin
Komunitní kurzy
encukou
0
230
Jak postavit slovník z jedniček a nul
encukou
0
720
Python Packaging in Fedora
encukou
0
460
Python in Fedora
encukou
0
120
Essential Testing Concepts
encukou
0
110
Import Deep Dive
encukou
0
86
Dynamic Time Warping & Synchronizace videí
encukou
0
110
Python 3.4
encukou
0
110
Extending FreeIPA
encukou
0
420
Other Decks in Programming
See All in Programming
Codex の「自走力」を高める
yorifuji
0
1.2k
Agent Skills Workshop - AIへの頼み方を仕組み化する
gotalab555
15
8.8k
最初からAWS CDKで技術検証してもいいんじゃない?
akihisaikeda
4
150
The free-lunch guide to idea circularity
hollycummins
0
190
エラーログのマスキングの仕組みづくりに役立ったASTの話
kumoichi
0
220
grapheme_strrev関数が採択されました(あと雑感)
youkidearitai
PRO
1
220
CS教育のDX AIによる育成の効率化
niftycorp
PRO
0
120
Docコメントで始める簡単ガードレール
keisukeikeda
1
120
PostgreSQL を使った快適な go test 環境を求めて
otakakot
0
550
ふつうの Rubyist、ちいさなデバイス、大きな一年
bash0c7
0
950
Claude Code の Skill で複雑な既存仕様をすっきり整理しよう
yuichirokato
1
380
[SF Ruby Feb'26] The Silicon Heel
palkan
0
110
Featured
See All Featured
Marketing Yourself as an Engineer | Alaka | Gurzu
gurzu
0
150
KATA
mclloyd
PRO
35
15k
Become a Pro
speakerdeck
PRO
31
5.8k
From π to Pie charts
rasagy
0
150
How to train your dragon (web standard)
notwaldorf
97
6.6k
It's Worth the Effort
3n
188
29k
Building Adaptive Systems
keathley
44
3k
Six Lessons from altMBA
skipperchong
29
4.2k
Exploring anti-patterns in Rails
aemeredith
2
290
Building an army of robots
kneath
306
46k
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
1
71
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
1
140
Transcript
Jak zveřejnit knihovnu Petr Viktorin
[email protected]
PyVo, 2012-10-25
Licence BSD? MIT? GPL?
Git & Github
Git & Github nebo jinde?
Struktura projektu LICENSE
Struktura projektu LICENSE README
Struktura projektu LICENSE README CHANGELOG
Struktura projektu LICENSE README CHANGELOG setup.py
Struktura projektu LICENSE README CHANGELOG setup.py mojeknihovna / __init__.py
Struktura projektu LICENSE README CHANGELOG setup.py mojeknihovna / __init__.py tests
/
Struktura projektu LICENSE README CHANGELOG setup.py mojeknihovna / __init__.py tests
/ doc /
Struktura projektu LICENSE README CHANGELOG setup.py mojeknihovna / __init__.py tests
/ doc / bin /
setup.py from setuptools import setup , find_packages setup ( name=
' Moje knihovna ' , version= ' 0.0.1 ' , author= ' Já První ' , author_email= ' ja@example .com ' , scripts =[ ' bin / necodelej ' ] , url = ' http : / / github .com/ ja / mojeknihovna / ' , license = 'MIT ' , description = ' Moje první knihovna . ' , install_requires =[ " docopt >= 0.5.0 " , ] , packages=find_packages ( ) , long_description=open ( 'README ' ) . read ( ) , c l a s s i f i e r s =[... ] , )
Trove Classifiers http://pypi.python.org/pypi?: action=list_classifiers Natural Language :: Czech License ::
OSI Approved :: MIT License Programming Language :: Python :: 3
Nestačí? http://packages.python.org/ distribute/setuptools.html
Na PyPI s tím! http://pypi.python.org/pypi $ python setup.py sdist $
python setup.py register $ python setup.py upload
A je to! pip install mojeknihovna
Verzování 0.3.7
Verzování 0.3.7
Verzování 0.3.7
Dokumentace Sphinx readthedocs.org
Propagace
Propagace Blogy
Propagace Blogy Twittery
Propagace Blogy Twittery Géplusy
Propagace Blogy Twittery Géplusy Xichtobichle
Propagace Blogy Twittery Géplusy Xichtobichle Přednášky
Propagace Blogy Twittery Géplusy Xichtobichle Přednášky Workshopy
Propagace Blogy Twittery Géplusy Xichtobichle Přednášky Workshopy ...
? Petr Viktorin @encukou
[email protected]
github.com/encukou Licence slajdů & videa:
Creative Commons Attribution-ShareAlike 3.0 http://creativecommons.org/licenses/by-sa/3.0/
Zdroje & odkazy http://as.ynchrono.us/2007/12/ filesystem-structure-of-python-project_21.html http://packages.python.org/distribute/setuptools.html http://guide.python-distribute.org/creation.html http://pypi.python.org/pypi http://semver.org/ http://sphinx.pocoo.org/
https://readthedocs.org/