Skip to content

Latest commit

 

History

History
44 lines (27 loc) · 1.36 KB

DEVELOP.rst

File metadata and controls

44 lines (27 loc) · 1.36 KB

Development

If you are looking to get involved improving invoicex-gui, this guide will help you get started quickly.

Development Guide

  1. Fork the main repository. Click on the 'Fork' button near the top of the page. This creates a copy of the code under your account on the GitHub server.
  2. Clone this copy to your local disk:
$ git clone https://github.com/invoice-x/invoicex-gui
$ cd invoicex-gui
  1. Create a branch to hold your changes and start making changes. Don't work on master branch
$ git checkout -b my_enhancement
  1. Send Pull Request to development branch of this repository
  2. If the Pull Request is merged and is found out to be stable it will be merged to master branch

Build

To build executable read Build Guide

Organization

Major folders in the invoicex package and their purpose:

  • factur-x: Customised verison of Factur-X library.
  • icons: Icons used in this application.

Major files:

  • invoicex.py: Contains core code for invoicex-gui
  • populate.py: Has code to integrate invoice2data with this application.