source: mailjam/INSTALL@ 13:f1f11159dbed

Last change on this file since 13:f1f11159dbed was 13:f1f11159dbed, checked in by Borja Lopez <borja@…>, 12 years ago

Added first version of the project documentation. Inside docs/src there is
the sphinx [1] project we use to manage the docs. Inside docs/html there is
a copy of the docs in html format.

Fixed some typos in the INSTALL file

Added two new parameters to the postman.conf file (both the example config
file inside conf/ and the one used for testing in postman/tests/). These
parameters do nothing yet (they are related to ssl stuff) but we do talk
about them in the docs.

Added a new method to the XMLRPC list of methods related to members.

[1] http://sphinx.pocoo.org

File size: 2.7 KB
Line 
1Postman - installation instructions
2===================================
3
4.. contents::
5
6First, install dependencies
7---------------------------
8
9So far, the only dependency you will need in order to run postman is Python [1]_
10
11Postman has been tested with python *2.7.x*, but it should work with versions
12*2.6.x* too.
13
14Please, refer to your operating system package system documentation to learn
15more about how to install python.
16
17Second, install Postman
18-----------------------
19
20Installing using pip
21++++++++++++++++++++
22
23You can install Postman using pip [2]_::
24
25 pip install -e https://bitbucket.org/codigo23/postman#egg=postman
26
27.. note::
28
29 Postman has not been recorded/uploaded to pypi [3]_ yet, so, in order
30 to install it using pip you will have to provide the URL for the public
31 Postman repo.
32
33Installing using easy_install
34+++++++++++++++++++++++++++++
35
36You can not install Postman using easy_install [4]_ yet (until we do
37record/upload it to pypi)
38
39Installing inside a virtualenv
40++++++++++++++++++++++++++++++
41
42You can install Postman inside a virtualenv [5]_. Just create a virtualenv::
43
44 virtualenv /path/to/your/env
45
46Then activate it::
47
48 source /path/to/your/env/bin/activate
49
50.. note::
51
52 If your shell is **csh**/**tcsh** remember you have to activate the
53 environment this way::
54
55 source /path/to/your/env/bin/activate.csh
56
57And, once the environment has been activated, use pip to install Postman::
58
59 env$ pip install -e https://bitbucket.org/codigo23/postman#egg=postman
60
61Installing from sources
62+++++++++++++++++++++++
63
64Releases
65********
66
67There are no releases yet. You will have to install it from the repository.
68
69From repository
70***************
71
72The source code of Postman is hosted in bitbucket [6]_. In order to grab
73the latest sources you need Mercurial [7]_.
74
75To get a copy of the sources, just *clone* the repository::
76
77 hg clone https://bitbucket.org/codigo23/postman postman-repo
78
79Then, go inside the *postman-repo* directory and run::
80
81 python setup.py install
82
83.. warning::
84
85 If you want to install it *system-wide*, probably you will need *root*
86 privileges (check your OS documentation to learn more about how to get
87 *root* privileges - for example using sudo [8]_)
88
89Setting up Postman
90------------------
91
92TBW
93
94Running Postman
95---------------
96
97TBW
98
99Running tests (developers only)
100-------------------------------
101
102TBW
103
104.. [1] http://python.org
105.. [2] http://www.pip-installer.org/en/latest/index.html
106.. [3] http://pypi.python.org/pypi
107.. [4] http://peak.telecommunity.com/DevCenter/EasyInstall
108.. [5] http://www.virtualenv.org/en/latest/index.html
109.. [6] https://bitbucket.org/codigo23/postman
110.. [7] http://mercurial.selenic.com
111.. [8] http://sudo.ws
Note: See TracBrowser for help on using the repository browser.