
Create HTML table output based on JSON data and email HTML output using Python.
- or -
Post a project like this2509
$$
- Posted:
- Proposals: 3
- Remote
- #1964668
- Awarded
Description
Experience Level: Intermediate
Take information from a json stream and create an HTML table ready to be emailed to a specified address using Python.
I’m a novice in Python and would have ideally liked to have created the code myself but I’m struggling with processing HTML.
I would like the programmer to use jinja2, templates with a master template, child template and populate the json data into an HTML table ready for the data to be sent as an email. Most of the Googled solutions talk about using Flask which throws up the results into a web server and I don’t want to embark on learning Flask and have no need for the page to be served up through a web browser as I need the data to be sent as an email message.
I am already able to send send emails in Python as well as reading the source system to get the JSON data I require.
Let me know if you can assist.
I’m happy to pay for the produced code as long as it well documented and then happy to further pay for an interactive session so that the developer can walk me through the jinja2 solution so that I can better learn how to master templates.
I’ve attached a sample copy of the JSON data. Fields I would like in the html table are:-
- id : type URL pointing to URL such as tasks/{id}
- Date Due
- Task Name. {This needs to be word wrapped in the cell table}
- Category
- Notes. {This column needs to be word wrapped and only the text up to the first newline should be shown}
The html table is going to contain anything between 1 record or n. If I need to specify a maximum then I would say 100 but I would rather not limit the program to only cope with 100 records.
The html table should be in the style of the attached files called table_html.html and table_css.css. I’m hoping that the programmer can use jinja2 and the templating system to adopt the html table styles that have been outlined.
I’m a novice in Python and would have ideally liked to have created the code myself but I’m struggling with processing HTML.
I would like the programmer to use jinja2, templates with a master template, child template and populate the json data into an HTML table ready for the data to be sent as an email. Most of the Googled solutions talk about using Flask which throws up the results into a web server and I don’t want to embark on learning Flask and have no need for the page to be served up through a web browser as I need the data to be sent as an email message.
I am already able to send send emails in Python as well as reading the source system to get the JSON data I require.
Let me know if you can assist.
I’m happy to pay for the produced code as long as it well documented and then happy to further pay for an interactive session so that the developer can walk me through the jinja2 solution so that I can better learn how to master templates.
I’ve attached a sample copy of the JSON data. Fields I would like in the html table are:-
- id : type URL pointing to URL such as tasks/{id}
- Date Due
- Task Name. {This needs to be word wrapped in the cell table}
- Category
- Notes. {This column needs to be word wrapped and only the text up to the first newline should be shown}
The html table is going to contain anything between 1 record or n. If I need to specify a maximum then I would say 100 but I would rather not limit the program to only cope with 100 records.
The html table should be in the style of the attached files called table_html.html and table_css.css. I’m hoping that the programmer can use jinja2 and the templating system to adopt the html table styles that have been outlined.

David C.
100% (8)Projects Completed
6
Freelancers worked with
5
Projects awarded
67%
Last project
10 Mar 2022
Mauritius
New Proposal
Login to your account and send a proposal now to get this project.
Log inClarification Board Ask a Question
-
There are no clarification messages.
We collect cookies to enable the proper functioning and security of our website, and to enhance your experience. By clicking on 'Accept All Cookies', you consent to the use of these cookies. You can change your 'Cookies Settings' at any time. For more information, please read ourCookie Policy
Cookie Settings
Accept All Cookies