|
|
7 User(s) Active on Site 233 Wiki Pages Most Recently Modified
Club Resources (edit)
How This Wiki Works
Check them out; they are a great source of technical books at very good prices! If you have shopped at Nerdbooks.com, help them out by reviewing them at ResellerRatings.com. You will need your invoice number to prove you are a real customer, and not just ballot stuffing. |
|||
| Recent Changes Printable View Page History Edit Page | |||
|
Content Last Modified on March 27, 2006, at 07:54 PM CST
Club Projects for the DFW PythoneersOur club's approach to working together on projects is based on the principles of Extreme Programming, the four principles of which are:
The following is a roster of active projects.
We are also gathering ideas for further Python Projects. See our ProposedPythonProjects. For a consistent layout of project files within the source repository, and to fit in with common Python module redistribution practice, here are some guidelines. ProjectXYZZY/
branches/ (branches of development that get merged in later)
tags/ (snapshots of the project at specific points in time)
trunk/ (distribution root and repository checkout point)
bin/ (misc executable scripts that use the project)
doc/ (project documentation files)
dist/ (where builds of the project place distributable packages)
LICENSE (copy of licensing terms)
README (overview of project objectives and how to install)
MANIFEST (list of files to bundle up, built automatically the 1st time)
setup.py (Python distutils control file)
xyzzy (topmost Python module that gets placed under site-packages)
__init__.py (makes xyzzy a real Python module)
submodule1/
__init__.py
submodule2/
__init__.py
test/ (unit tests for the overall project)
__init__.py
Using this layout, we can create a distribution tarball (named "dist/ProjectXYZZY-1.0.tar.gz") for the project: % python setup.py sdist And if we're running under MS Windows, we can produce an executable installer (named "dist/ProjectXYZZY-1.0.exe"): command> python setup.py bdist_wininst And if we're running under an RPM-based Linux distribution, we can produce an RPM package (named "dist/ProjectXYZZY-1.0-1.rpm"): % python setup.py bdist_rpm |
|||
| Recent Changes Printable View Page History Edit Page | |||