Skip to main content
## app_report-python

app_report-python is a Python client to the [AppReport API](http://reports.simpleservic.es/), it allows you to generate pdf reports based on Jasper library in a simple way.

### Installation

* For **Web2py framework** users, please read [Using the AppReport client on Web2py Apps](https://github.com/simpleservices/app_report-python/wiki/Using-the-AppReport-client-on-Web2py-Apps).

* For **Windows** users, please read [How to install pip on Windows](https://github.com/simpleservices/app_report-python/wiki/How-to-install-pip-on-Windows).

* Or, if you are using **Python on Linux**, follow this steps:

```console
# create a file requirements.txt and add this line:
app_report

# after save it, run the install command:
$ pip install -r requirements.txt
```

### Try it now

* This example assumes that you already drawn your report using some tool like [i-report designer](http://community.jaspersoft.com/project/ireport-designer) and uploaded the .jrxml file to the [AppReport site](http://reports.simpleservic.es/), as a "report template",

to make the things easy, we did it for you :) yay donuts for us.

```python
import app_report
from app_report.helpers.reports import jasper_report
from urllib2 import urlopen

app_report.AppReport.configure({
'app_name': 'shop',
'access_key': 'udPONmbmD01MnxzMVgiL',
'secret_key': 'ExINJLBR1I6Au6Hu0gQQoQmTMXAZuHk1Tkx3N19V'
})

xml_data = urlopen('http://reports.simpleservic.es/sample_resources/products.xml').read()
report = jasper_report(template_name='products', data=xml_data, xpath_expression='/products/product')

open('report.pdf', 'w').write(report)

```

<b>Just it!</b> AppReport is a really simple, no more complex configurations or boring installations are required, just connect to AppReport API and start generating reports!

## Contribute
You can contribute sending pull requests, don't forget to write tests for your code and check the pep8 conventions :)

```console
$ pip install -r development-requirements.txt
$ pip install -r test-requirements.txt

$ fab test

$ fab check_pep8
# p.s. the "Maximum Line Length" (of 79 chars) convention are being ignored.
```

Metadata

Release files for app_report 0.0.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for app_report 0.0.3
File Size Uploaded
app_report-0.0.3.tar.gz 9.4 kB Details

Release files / app_report-0.0.3.tar.gz

Download URL app_report-0.0.3.tar.gz
Size 9.4 kB
Tags Source
SHA-256 checksum
How to use checksums
f3d2bf6e3c78ddf897243e0a50da15cbdbcd94779a814be1810a7f591e2971ab
BLAKE2b-256 checksum
How to use checksums
a547f4f4cee5191f729481af98ec205e1fdf5115e80bfbf9f374d2e4328b50f7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

0.0.3 This release

1 release file

0.0.2

1 release file

0.0.1

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page