Skip to main content
Warning: You are using the test version of PyPI. This is a pre-production deployment of Warehouse. Changes made here affect the production instance of TestPyPI (
Help us improve Python packaging - Donate today!

Pre release, not save for work

Project Description


I hope this will become a accounting software for Micro, Small and Medium sized Companies.


Once finished this project it should cover this features:

  1. Fully functional desktop interface powered by Sqlite.
  2. The same desktop interface should work as a client for a remote DataBase server powered by Postgresql with just a adjust to the global configuration.
  3. Web interface for allow multiple user access with PostgreSQL DataBase backend, the same DataBase schema must work both for the desktop interface and the web interface.
  4. Minimal hardware requisites.
  5. Full set of principal modules for a accounting app:
    • Accounting
    • Inventory
    • Selling
    • Shoping
    • Costumer Relatiosshig Manager (CRM)
    • And usefull tools to admin your bussines:
      • Todo
      • Notes
      • Calendar
      • Messages
  6. Excellent test coverage.
  7. Pep8 compliant.


Currently there is only a place holder in pypi but it is not working right now, once finished install the software should be as simple as:

To get the desktop interface:
pip install expresoerp-desktop
To get the web interface:
pip install expresoerp-server


Test need python3 and git to get the sources, by default test run using Sqlite as DataBase backend, just run:

  1. Clone the repo:

    git clone

  2. Go to the project directory:

    cd expresoerp

  3. Install requirements:

    pip3 install -r requirements.txt pip3 install nose

  4. Run the tests:

    python3 test

  5. Postgresql

    You need a DataBase server running in the default port and in the same host. Create a expresotest user and DataBase then run:

    nosetests -sv expresoerp/tests/

Code Style

We also try to keep the source code in a nice way, we use pep8, pyflakes and pylint to lookfor errors in any pull request and commit.


In a nutshell:

  • Do not break the user DataBase.
  • Take care of both desktop and web interface.
  • Take care of both DataBase engines.
  • Sign off you contributions.


Expreso ERP is licensed under the MIT License.

Release History

Release History

This version
History Node


History Node


History Node


History Node


Supported By

WebFaction WebFaction Technical Writing Elastic Elastic Search Pingdom Pingdom Monitoring Dyn Dyn DNS Sentry Sentry Error Logging CloudAMQP CloudAMQP RabbitMQ Heroku Heroku PaaS Kabu Creative Kabu Creative UX & Design Fastly Fastly CDN DigiCert DigiCert EV Certificate Rackspace Rackspace Cloud Servers DreamHost DreamHost Log Hosting