Documentation PyEBICS v2.x
The PyEBICS package is available for Python 2.6 and 2.7 (32/64 bit) on PyPI (Python Package Index). If you need a solution for Python 3 or any other programming language, have a look at the XML-RPC server.
PyEBICS depends on the following packages:
Pillow is only required if you want to scan SEPA mandates for printed barcodes which hold the mandate reference number.
Linux / OS X
Install it with easy_install:
Or use pip:
pip install PyEBICS
If setuptools is not installed, download the source package, extract it and run:
python setup.py install
In the latter case you must also manually install all dependencies.
Install all above-mentioned packages. Executables can be found on the corresponding PyPI sites with the exception of PyCrypto and fpdf. These installers are listed below. PyCrypto packages were build against MPIR and therefore include the _fastmath module. Be sure to download the correct installers in terms of the used Python version and bitness.
The Python EBICS package
- ebics.register(name=None, keycode=None, users=None, hosts=None)¶
Registers the EBICS package.
It is required to call this function once before any submodule can be imported. Without a valid license the functionality is restricted.
- name – The name of the licensee.
- keycode – The keycode of the licensed version.
- users – The licensed EBICS user ids (Teilnehmer-IDs). It must be a string or a list of user ids.
- hosts – The licensed EBICS host ids (Host-IDs). It must be a string or a list of host ids.
True on success or False on failure.
import ebics # Register an unlicensed version ebics.register() # Register a licensed version ebics.register('LICENSEE_NAME', 'KEYCODE', 'EBICS_USER_ID')