A collection of tools to handle Jasper Reports with python
Project description
JasperReports Tools
A collection of tools to handle Jasper Reports with python
- Free software: MIT license
- Documentation: http://jr-tools.readthedocs.io.
Tested with JasperServer CE 6.4
Features
- Client to get reports in API available formats(PDF, xls, etc)
- CLI: run jr_tools --help to get the list of available commands
- CLI: load resources from yaml file jr_tools load path_to_yaml_file
Development
For development there is a docker-compose based configuration to start jasper server and mysql.
Use the below commands to handle the docker setup:
- make docker_up: this will launch docker-compose services, it’s going to take a few minutes to download the required images and setup everything.
- make docker_down: this will shutdown the launched containers.
- make mysql_shell: this will launch a mysql console to interact with the database, by default it connects to demo database.
- make mysql_shell_root: the same as above but use the root user.
Credentials:
Jasper Server:
- username: jasperadmin
- password: jasperadmin
MySQL:
- username: demo
- password: demo
- root password: root
- default database: demo
After the setup is complete you can enter to http://localhost:8080 and login using the credentials from above.
TODO
- Django helper to consume reports and converto to Django responses
Credits
This package was created with Cookiecutter and the audreyr/cookiecutter-pypackage project template.
History
0.3.1 (2018-10-24)
- Pin Click version to 6.X to use underscore command names
0.3.0 (2017-11-06)
- Add option to choose if a parameters must be mandatory
0.2.0 (2017-10-31)
- Add suport to upload and configure files and reports to JasperServer using a yml file
0.1.0 (2017-07-30)
- First release on PyPI.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
jr_tools-0.3.1.tar.gz
(16.2 kB
view hashes)
Built Distribution
Close
Hashes for jr_tools-0.3.1-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ca7926c9ab1e07bb743250109ee7dfbb861c378adcafec0ebd80070a0d7f9a80 |
|
MD5 | ec5e021e21393ca915eaaa15d5a5bcc7 |
|
BLAKE2-256 | fe8e0414cf09250dcc1aea055dd8ff259834ab8bd08e32872ef47b554d61cf8c |