Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/prikhi/acornaccounting
A Django-based Accounting System for Egalitarian Communities
https://github.com/prikhi/acornaccounting
accounting community django egalitarian python
Last synced: 18 days ago
JSON representation
A Django-based Accounting System for Egalitarian Communities
- Host: GitHub
- URL: https://github.com/prikhi/acornaccounting
- Owner: prikhi
- License: other
- Created: 2015-03-06T03:51:04.000Z (over 9 years ago)
- Default Branch: develop
- Last Pushed: 2020-06-06T02:53:50.000Z (over 4 years ago)
- Last Synced: 2024-10-11T23:22:14.491Z (about 1 month ago)
- Topics: accounting, community, django, egalitarian, python
- Language: Python
- Homepage: http://bugs.sleepanarchy.com/projects/acorn-accounting/roadmap
- Size: 3.88 MB
- Stars: 29
- Watchers: 6
- Forks: 13
- Open Issues: 1
-
Metadata Files:
- Readme: README.rst
- License: LICENSE.txt
Awesome Lists containing this project
README
=================
Acorn Accounting
=================.. ATTENTION::
This project is no longer actively used or maintained. Future work is being
done on a `new project that integrates with QuickBooks Desktop
`_.Acorn Accounting is an Open Source Double Entry Accounting System written using
Python and Django.Acorn Accounting is targeted towards egalitarian communities with needs such
as paying stipends, entering town trips and tracking membership... image:: https://travis-ci.org/prikhi/AcornAccounting.svg?branch=develop
:target: https://travis-ci.org/prikhi/AcornAccounting
:alt: Test Status.. image:: https://coveralls.io/repos/prikhi/AcornAccounting/badge.svg?branch=develop
:target: https://coveralls.io/r/prikhi/AcornAccounting?branch=develop
:alt: Code Coverage.. image:: https://readthedocs.org/projects/acornaccounting/badge/?version=develop
:target: http://acornaccounting.readthedocs.org/en/develop/?badge=develop
:alt: Documentation StatusQuickstart
===========Install virtualenv::
$ pip install virtualenv virtualenvwrapper
Configure virtualenvwrapper::
$ export WORKON_HOME=~/.virtualenvs
$ mkdir -p $WORKON_HOME
$ source /usr/bin/virtualenvwrapper.sh # Or add this to your .bashrcCreate a new virtual environment::
$ mkvirtualenv AcornAccounting
$ workon AcornAccountingInstall the prerequisites::
$ pip install --no-binary django -r requirements/local.txt
Specify some environmental variables::
$ export DJANGO_SECRET_KEY="A Random 50 Character String"
$ export DB_NAME=""
$ export DB_USER=""Create all necessary tables::
$ python manage.py syncdb --settings=accounting.settings.local
$ python manage.py migrate --settings=accounting.settings.localRun the development server::
$ cd acornaccounting
$ python manage.py runserver --settings=accounting.settings.localYou can omit the ``settings`` flag by setting the ``DJANGO_SETTINGS_MODULE``
environmental variable::$ export DJANGO_SETTINGS_MODULE=accounting.settings.local
$ python manage.py runserverRunning Tests
==============Install the prerequisites::
$ pip install -r requirements/test.txt
Run the tests::
$ cd acornaccounting
$ py.testTo continuously run tests when source files change::
$ ptw
Building the Full Documentation
================================Install the prerequisites::
$ pip install -r requirements/local.txt
Build the documentation::
$ cd docs
$ make htmlThe HTML files will be output to the ``docs/build/html`` directory.