quivr/backend/modules
Stan Girard b62297341f
feat(assistants): Add PDF generation functionality and nice emails (#2436)
This pull request adds PDF generation functionality and improves the
formatting of emails. It includes a new module for generating PDFs using
the fpdf2 library and updates the email templates to use markdown
formatting for better readability.

<!--
ELLIPSIS_HIDDEN
-->
----

| <a href="https://ellipsis.dev" target="_blank"><img
src="https://avatars.githubusercontent.com/u/80834858?s=400&u=31e596315b0d8f7465b3ee670f25cea677299c96&v=4"
alt="Ellipsis" width="30px" height="30px"/></a> | 🚀 This PR
description was created by [Ellipsis](https://www.ellipsis.dev) for
commit ccecff77a5. |
|--------|--------|

### Summary:
This PR introduces PDF generation functionality, improves email
formatting, sanitizes filenames, updates various files and dependencies,
and updates `docker-compose.dev.yml`.

**Key points**:
- Added PDF generation functionality using the `fpdf2` library
- Improved email formatting
- Sanitized filenames using the `unidecode` library
- Updated `backend/modules/assistant/ito/ito.py` to generate PDFs and
sanitize filenames
- Added `pdf_generator.py` in `backend/modules/assistant/ito/utils/` for
PDF generation
- Updated `Pipfile` and `Pipfile.lock` in
`backend/modules/assistant/ito/utils/` to include `unidecode`
- Updated `requirements.txt` with new dependencies
- Updated `docker-compose.dev.yml`


----
Generated with ❤️ by [ellipsis.dev](https://www.ellipsis.dev)

<!--
ELLIPSIS_HIDDEN
-->
2024-04-17 06:00:31 -07:00
..
analytics feat(analytics): added analytics page (#2416) 2024-04-10 02:20:21 -07:00
api_key tests: added new way of testing less prone to errors 2024-04-15 18:22:21 +02:00
assistant feat(assistants): Add PDF generation functionality and nice emails (#2436) 2024-04-17 06:00:31 -07:00
authorization/utils refactor: to modules (#1754) 2023-11-30 22:29:28 +01:00
brain tests: added new way of testing less prone to errors 2024-04-15 18:22:21 +02:00
chat tests: added new way of testing less prone to errors 2024-04-15 18:22:21 +02:00
contact_support/controller feat(lcel): migrated to lcel and pydantic (#2185) 2024-02-14 14:01:35 -08:00
knowledge feat(analytics): added analytics page (#2416) 2024-04-10 02:20:21 -07:00
misc/controller refactor: to modules (#1754) 2023-11-30 22:29:28 +01:00
notification tests: added new way of testing less prone to errors 2024-04-15 18:22:21 +02:00
onboarding tests: added new way of testing less prone to errors 2024-04-15 18:22:21 +02:00
prompt tests: added new way of testing less prone to errors 2024-04-15 18:22:21 +02:00
upload tests: added new way of testing less prone to errors 2024-04-15 18:22:21 +02:00
user tests: added new way of testing less prone to errors 2024-04-15 18:22:21 +02:00
__init__.py refactor: add modules folder (#1633) 2023-11-15 13:17:51 +01:00