fix race condition by Michael J Gruber
[PyX/mjg.git] / design / sourceforge
blob5f0b06f5770283922a6ddfe61aeca67a732050dd
1 > 1. Project Full Name
3 PyX
5 > 2. Project Purpose and Summarization
6
7 > Please provide detailed, accurate description of your project and what
8 > SourceForge resources and in which way you plan to use. This description will
9 > be the basis for the approval or rejection of your project's hosting on
10 > SourceForge, and later, to ensure that you are using the services in the
11 > intended way. This description will not be used as a public description of your
12 > project. It must be written in English.
14 PyX is a python package to create encapsulated PostScript figures. It provides
15 classes and methods to access basic PostScript functionality at an abstract
16 level. At the same time the emerging structures are very convenient to produce
17 all kinds of drawings in a non-interactive way. In combination with the python
18 language itself the user can just code any complexity of the figure wanted.
19 Additionally an TeX/LaTeX interface enables one to use the famous high quality
20 typesetting within the figures.
22 A major part of PyX on top of the already described basis is the provision of
23 high level functionality for complex tasks like 2d plots in publication-ready
24 quality.
26 The project started in the middle of last year and is developed by Jörg Lehmann
27 and André Wobst. While we plan to use PyX ourself (and already do) we want to
28 take the opportunity to share our project with others under the GPL. Thus, we 
29 would greatly appreciate sourceforge for the hosting of this project.
31 > 3. License
33 GPL
35 > 4. Project Public Description
36
37 > This is the description of your project which will be shown on the Project
38 > Summary page, in search results, etc. It should not be as comprehensive and
39 > formal as Project Purpose description (step 2), so feel free to use concise and
40 > catchy wording. Maximum length is 255 chars.
42 PyX is a python package for the creation of encapsulated PostScript figures. It 
43 provides both an abstraction of PostScript and a TeX/LaTeX interface. Complex tasks
44 like 2d plots in publication-ready quality are built out of these primitives.
46 > 5. Project Unix Name
47
48 > In addition to full project name, you will need to choose short, "Unix" name for your project.
49
50 > The "Unix Name" has several restrictions because it is used in so many places around the site. They are:
51
52 >     * Cannot match the Unix name of any other project
53 >     * Must be between 3 and 15 characters in length
54 >     * Must be in lower case
55 >     * Can only contain characters, numbers, and dashes
56 >     * Must be a valid Unix username
57 >     * Cannot match one of our reserved domains
58 >     * Unix name will never change for this project
59
60 > Your nix name is important, however, because it will be used for many things, including:
61
62 >     * A web site at unixname.sourceforge.net
63 >     * A CVS Repository root of /cvsroot/unixname at cvs.unixname.sourceforge.net
64 >     * Shell access to unixname.sourceforge.net
65 >     * Search engines throughout the site
67 pyx