Changeset - e64df7d3099c
[Not reviewed]
0 2 1
Joar Wandborg - 10 years ago 2013-12-18 17:41:53
joar@wandborg.se
[doc] Updated README and included it in docs
3 files changed with 73 insertions and 2 deletions:
0 comments (0 inline, 0 general)
README.rst
Show inline comments
 
.. vim: textwith=80
 

	
 
====================
 
 The Accounting API
 
====================
...
 
@@ -6,9 +8,69 @@
 
 Dependencies
 
--------------
 

	
 
-   ledger-cli version 3 (I have not tried with version 2.x)
 
-   Flask (install by running ``pip install -r requirements.txt``).
 
-   Python >=3.3
 
-   ledger version 3 (I have not tried with version 2.x)
 
-   Python packages: Flask, etc. (install by running ``pip install -r
 
    requirements.txt``)
 

	
 
~~~~~~~~~~~~~~~~~~~~~~~~~
 
 GTK Client Dependencies
 
~~~~~~~~~~~~~~~~~~~~~~~~~
 

	
 
To run the GTK client you need to have ``gi.repository`` avaiable in the python
 
environment, this means that if you use virtualenv to install the dependencies
 
of accounting-api you need to set it up with the ``--system-site-packages``
 
flag.
 

	
 
---------------------------------------
 
 Installation (i.e. Development Setup)
 
---------------------------------------
 

	
 
accounting-api does not yet have a method for end-user installation. This
 
section describes how you would set up accounting-api for development purposes,
 
which can also be used as an environment to try out the functionality of
 
accounting-api.
 

	
 
See the sections below on how to install the dependencies. Then run the
 
following in your shell.
 

	
 
.. code-block:: bash
 

	
 
    # Get the source code
 
    git clone git://gitorious.org/conservancy/accounting-api.git
 
    cd accounting-api
 

	
 
    # Set up the python 3.3 virtualenv (this will make the GTK client not work)
 
    mkvirtualenv -p /usr/bin/python3.3 accounting-api
 
    # OR If you want the GTK client to work
 
    mkvirtualenv -p /usr/bin/python3.3 --system-site-packages accounting-api
 

	
 
    # If your terminal prompt does not say "(accounting-api)", run
 
    workon accounting-api
 

	
 
    # Install the python packages
 
    pip-3.3 install -r requirements.txt
 

	
 
If all went well, head to :ref:`usage`. If not, head to the channel ``#npoacct``
 
on ``irc.freenode.net``.
 

	
 
~~~~~~~~
 
 Ubuntu
 
~~~~~~~~
 

	
 

	
 
.. code-block:: bash
 

	
 
    # git python 3.3 and virtualenvwrapper
 
    sudo apt-get install git-core python3.3 virtualenvwrapper
 

	
 
    # ledger 3
 
    sudo apt-add-repository ppa:mbudde/ledger
 
    sudo apt-get update
 
    sudo apt-get install ledger
 

	
 

	
 
.. _usage:
 

	
 
-------
 
 Usage
...
 
@@ -21,3 +83,10 @@
 

	
 
    # Get a balance report via the web service
 
    ./bin/client balance
 

	
 
    # Get the transaction log
 
    ./bin/client register
 

	
 
    # Insert a simple transaction, currency will be autodetected from your
 
    # locale, for another currency, use ``--symbol USD``
 
    ./bin/client insert "January rent" Assets:Checking Expenses:Rent 654.32
doc/source/README.rst
Show inline comments
 
new file 120000
 
../../README.rst
...
 
\ No newline at end of file
doc/source/index.rst
Show inline comments
...
 
@@ -11,6 +11,7 @@ Contents:
 
.. toctree::
 
   :maxdepth: 2
 

	
 
   README
 
   api/accounting.rst
 

	
 

	
0 comments (0 inline, 0 general)