PY 101 - Beginners guide to create a python package
by Kracekumar Ramaraju (speaking)
Objective
Guide to create python package(third party libraries) and release package to pypi.
Description
Normal python user will use third party libraries like requests
or json
, we are aware how to these libraries work. Lets us develop one such application and upload to pypi.
In this tutorial following topics will be covered
- How does
python setup.py install
works - How does
pip install Flask
works - Usage of various tools like
distribute
orsetuptools
- Organizing python package.
- Testing python packages in different versions like
python 2.6
,python 2.7
,pypy1.8
etc using travis - How to use github to manage the package.
- How to use readthedoc.org to setup docs(basic)
Requirements
- Basic Python knowledge
- Little familiarity with github and git.
- Preferably Linux based OS.
- Your own laptop.
Speaker bio
I am kracekumar works @ hasgeek , pythonista, FOSSian. I am using python for past 2 years for variety of personal and professional tasks like auto mounting disks during linux startup, song fetcher, web development with Flask, IRC bot written in Twisted etc ... I have contributed to various open source projects like twython, clint, args, flask, envoy, mead. I am the creator of pycoderwall, iplsaga and various projects.
1
▼
It would be nice to cover a bit about Sphinx and hosting docs on readthedocs.org or packages.python.org.
1
▼
Valid point, I will cover basic introduction to readthedocs.org and found kushaldas is doing a talk on it http://in.pycon.org/2012/funnel/pyconindia2012/8-document-your-code, this might set the tone.
1
▼
Please upload slides