diff --git a/example.pdf b/example.pdf index 3d721af..4dd3fdd 100644 Binary files a/example.pdf and b/example.pdf differ diff --git a/example.py b/example.py index e305ce2..836f5ee 100644 --- a/example.py +++ b/example.py @@ -13,7 +13,10 @@ # Create a report pdf = report.Report(output='example.pdf') + pdf.set_title('Gilfoyle example') +pdf.set_accent_background_color('#9f85ca') +pdf.set_accent_font_color('#fff') # Create an empty payload payload = pdf.get_payload() diff --git a/gilfoyle/assets/css/default.css b/gilfoyle/assets/css/default.css index 77874bd..14adf46 100644 --- a/gilfoyle/assets/css/default.css +++ b/gilfoyle/assets/css/default.css @@ -27,8 +27,8 @@ body { } .chapter{ - background:#32B5C9; - color: #ffffff; + /* background:#32B5C9;*/ + /* color: #ffffff;*/ } .chapter h1{ font-weight: bold; @@ -38,8 +38,8 @@ body { align-items: initial !important; } .level-item{ - background-color: #32B5C9; - color: #fff; + /*background-color: #32B5C9;*/ + /*color: #fff;*/ padding-top: 30px; padding-bottom: 30px; } diff --git a/gilfoyle/assets/template.html b/gilfoyle/assets/template.html index 673d513..7b20aba 100755 --- a/gilfoyle/assets/template.html +++ b/gilfoyle/assets/template.html @@ -4,11 +4,18 @@ - {{ title }} + {{ report.title }} diff --git a/gilfoyle/report.py b/gilfoyle/report.py index 80175d7..413bb8a 100644 --- a/gilfoyle/report.py +++ b/gilfoyle/report.py @@ -18,6 +18,8 @@ def __init__(self, self.base_url = base_url self.payload = '' self.title = '' + self.accent_background_color = '' + self.accent_font_color = '' """ Report configuration @@ -26,6 +28,18 @@ def __init__(self, def set_title(self, title): self.title = title + def set_accent_background_color(self, accent_background_color): + if accent_background_color: + self.accent_background_color = accent_background_color + else: + self.accent_background_color = '#32B5C9' + + def set_accent_font_color(self, accent_font_color): + if accent_font_color: + self.accent_font_color = accent_font_color + else: + self.accent_font_color = '#FFFFFF' + """ Add pages """ @@ -146,6 +160,9 @@ def _extend_payload(self, payload): """ payload['report']['title'] = self.title + payload['report']['accent_background_color'] = self.accent_background_color + payload['report']['accent_font_color'] = self.accent_font_color + return payload """ @@ -159,7 +176,7 @@ def to_html(html, filename): Args: html: string of HTML. filename: filename and path. - +cl Returns: File. """ @@ -185,6 +202,7 @@ def create_report(self, payload, output='pdf', verbose=False): """ payload = self._extend_payload(payload) + if verbose: print(payload) diff --git a/setup.py b/setup.py index cafe545..a95cef7 100644 --- a/setup.py +++ b/setup.py @@ -8,7 +8,7 @@ setup( name='gilfoyle', packages=['gilfoyle'], - version='0.914', + version='0.915', license='MIT', description='Gilfoyle is a Python-based report generator for data scientists who use Pandas.', long_description=long_description,