This is a pre-production deployment of Warehouse, however changes made here WILL affect the production instance of PyPI.
Latest Version Dependencies status unknown Test status unknown Test coverage unknown
Project Description

Accounting system for small and medium sized entities (Work in progress).

CI
QA
Info

This is a common framework for both interfaces (desktop and web), this common framework is reponsible for:

  • Database operations.
  • Reporting tasks.
  • Backup and Restore.

It provides a simple API than let the user interface send records to the database storage and get reports from the system, this framework:

  • NOT implements a ORM or database toolkit (we use SQLAlchemy)
  • NOT implements a WEB framework (we use Flask).
  • NOT implements a GUI toolkit (we use Tkinter).
  • NOT implements any other funtionality than can be implemented with the use of a third party library.

Features

Once finished this project should cover these features:

  1. Web and desktop interface.
  2. Large database engines support (Sqlite, MariaDB, Postgresql, MS SQL Server Express).
  3. Minimal hardware requisites.
  4. Full set of accounting modules (Accounting, Inventory, Selling, Buying, CRM).
  5. Excellent test coverage.
  6. Pep8 compliant.

Install

All dependencies are availables in pypi.

pip install expresoerp

Optional depencies are:

  • MariaDB: pymysql
  • MS SQL Server: cython, pymssql
  • Postresql: pg8000

Instalation guide will be available here.

Usage

Create a new database and insert a new user with:

>>> db = {"dbpath": "./testing", "backup":"./testing"}
>>>
>>> from expresoerp import create_config
>>>
>>> create_config(path=None, dbengine="sqlite", dboptions=db)
>>>
>>> import expresoerp
>>> api = expresoerp.ERPApi("testdb")
>>> api.initdb()
>>> user = {"nick": "wmoreno", "email": "correo@correo.com", "name": "William Moreno", "admin": True, "roll": "system", "active": True}
>>> api.accounting.new.user("userpasswd", user)

Refer to the API Reference for a list of supported operations. At this API is incomplete and under heavy develpment, it is not save for work and not backward compatible.

Credits

Maintainers

  • William Moreno Reyes

Contributors

With the help of this amazing people:

License

expresoERP is licensed under the MIT License.

Release History

Release History

0.1.0rc1

This version

History Node

TODO: Figure out how to actually get changelog content.

Changelog content for this version goes here.

Donec et mollis dolor. Praesent et diam eget libero egestas mattis sit amet vitae augue. Nam tincidunt congue enim, ut porta lorem lacinia consectetur. Donec ut libero sed arcu vehicula ultricies a non tortor. Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Show More

0.1.0rc0

History Node

TODO: Figure out how to actually get changelog content.

Changelog content for this version goes here.

Donec et mollis dolor. Praesent et diam eget libero egestas mattis sit amet vitae augue. Nam tincidunt congue enim, ut porta lorem lacinia consectetur. Donec ut libero sed arcu vehicula ultricies a non tortor. Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Show More

Download Files

Download Files

TODO: Brief introduction on what you do with files - including link to relevant help section.

File Name & Checksum SHA256 Checksum Help Version File Type Upload Date
expresoerp-0.1.0rc1.tar.gz (21.5 kB) Copy SHA256 Checksum SHA256 Source Nov 2, 2016

Supported By

WebFaction WebFaction Technical Writing Elastic Elastic Search Pingdom Pingdom Monitoring Dyn Dyn DNS HPE HPE Development 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