PyXMLi helps Python developers generate invoices in XMLi 2.0 (http://www.xmli.org), the open-source invoice format designed by Greendizer (http://greendizer.com).
Why another format?
Simply because none of the available formats was good enough for what its creators needed it for.
Design goals:
- Human-readable, Web-friendly format;
- Carry data structures, not business logic;
- Stand-alone, with every detail possible from creation to archiving;
- Privilege existing standards whenever possible.
Features:
PyXMLi comes with a great deal of features to make it really easier for Python developers to:
- Generate XMLi 2.0 invoices in their favorite language;
- Strongly validate pretty much every field locally before sending their invoices;
- Sign their invoices using the XMLDsig standard and a simple RSA key.
Requirements:
- Python 2.5+
- lxml 2.3+
- PyCrypto 2.6+
(Built-in setup will install all the dependencies automatically).
Compatibility:
PyXMLi is compatible with Google App Engine and their Python 2.7 runtime.
Edit app.yaml to add pyCrypto and lxml to the list of third-party modules you'd like to use.
libraries:
- name: pycrypto
version: 2.6
- name: lxml
version: 2.3
Setup:
Using pip:
sudo pip install --upgrade pyxmli
Using easy_install:
sudo easy_install --upgrade pyxmli
Using source code:
sudo python setup.py install
Why another format?
Simply because none of the available formats was good enough for what its creators needed it for.
Design goals:
- Human-readable, Web-friendly format;
- Carry data structures, not business logic;
- Stand-alone, with every detail possible from creation to archiving;
- Privilege existing standards whenever possible.
Features:
PyXMLi comes with a great deal of features to make it really easier for Python developers to:
- Generate XMLi 2.0 invoices in their favorite language;
- Strongly validate pretty much every field locally before sending their invoices;
- Sign their invoices using the XMLDsig standard and a simple RSA key.
Requirements:
- Python 2.5+
- lxml 2.3+
- PyCrypto 2.6+
(Built-in setup will install all the dependencies automatically).
Compatibility:
PyXMLi is compatible with Google App Engine and their Python 2.7 runtime.
Edit app.yaml to add pyCrypto and lxml to the list of third-party modules you'd like to use.
libraries:
- name: pycrypto
version: 2.6
- name: lxml
version: 2.3
Setup:
Using pip:
sudo pip install --upgrade pyxmli
Using easy_install:
sudo easy_install --upgrade pyxmli
Using source code:
sudo python setup.py install
Release files for pyxmli 2.1.7
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| pyxmli-2.1.7.tar.gz | 19.2 kB | Details |
Release files / pyxmli-2.1.7.tar.gz
| Download URL | pyxmli-2.1.7.tar.gz |
|---|---|
| Size | 19.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
cce9ffa0107f1b171f9b35a46fb0d27d1fe9c8260760d740019b3cf5d398024b
|
|
BLAKE2b-256 checksum How to use checksums |
4bb8d40e00de35b5f5054ee783651aa2903e7ce9d8ee1d7b0b29cfba872b9d92
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |