Metadata-Version: 2.4
Name: Scriptum-Report
Version: 2.2.0
Summary: Generate DOCX and PPTX reports from templates using python-docx and python-pptx.
Author-email: Thomas Emmel <temmel007@gmail.com>
License-Expression: PolyForm-Noncommercial-1.0.0 OR LicenseRef-SCRIPTUM-Commercial
Project-URL: Homepage, https://github.com/Embilaco/Scriptum-Report
Project-URL: Repository, https://github.com/Embilaco/Scriptum-Report
Project-URL: Documentation, https://github.com/Embilaco/Scriptum-Report/blob/main/docs/Intro.md
Project-URL: Changelog, https://github.com/Embilaco/Scriptum-Report/blob/main/CHANGELOG
Classifier: Programming Language :: Python :: 3
Classifier: Intended Audience :: Developers
Classifier: Topic :: Office/Business
Classifier: Topic :: Software Development :: Libraries
Requires-Python: >=3.10
Description-Content-Type: text/markdown
License-File: LICENSE.md
License-File: LICENSES/Commercial.md
License-File: LICENSES/PolyForm-Noncommercial-1.0.0.md
Requires-Dist: python-docx>=1.2.00
Requires-Dist: python-pptx>=1.0.00
Requires-Dist: Pillow>=10.0.0
Requires-Dist: PyYAML>=6.0
Provides-Extra: test
Requires-Dist: pytest>=7.0; extra == "test"
Provides-Extra: windows
Requires-Dist: pywin32>=306; extra == "windows"
Provides-Extra: dates
Requires-Dist: python-dateutil>=2.8.2; extra == "dates"
Provides-Extra: dev
Requires-Dist: pytest>=7.0; extra == "dev"
Requires-Dist: pywin32>=306; extra == "dev"
Requires-Dist: python-dateutil>=2.8.2; extra == "dev"
Provides-Extra: release
Requires-Dist: build>=1.0; extra == "release"
Requires-Dist: twine>=5.0; extra == "release"
Dynamic: license-file

## SCRIPTUM a report generator

by temmel007@gmail.com, 2020-2026

This is a PYTHON implementation of a report generator to create PPTX, DOCX from scratch

<pre>   ___   ___  ____  ____  ____  ____  __  __  __  __ 
  / __) / __)(  _ \(_  _)(  _ \(_  _)(  )(  )(  \/  )
  \__ \( (__  )   / _)(_  )___/  )(   )(__)(  )    ( 
  (___/ \___)(_)\_)(____)(__)   (__) (______)(_/\/\_)
</pre>

### Origin:
   from latin *Scriptum* "written", participle perfect to *scribere* "write"

collect classes and functions to create reports
based on a template and the python-docx and python-pptx packages

for details on 
 * python-docx see https://python-docx.readthedocs.io
 * python-pptx see https://python-pptx.readthedocs.io
 * openxml by Microsoft see http://officeopenxml.com/

### Source

see https://github.com/Embilaco/Scriptum-Report

### Install

pip install Scriptum-Report

Optional extras: `Scriptum-Report[windows]` installs `pywin32` for the
finishing step (re-save and PDF export through a running Word/PowerPoint,
Windows only); `Scriptum-Report[dates]` installs `python-dateutil` for richer
date parsing.

### License

This project is dual-licensed:

- **Non-commercial use:** [PolyForm Noncommercial License 1.0.0](LICENSES/PolyForm-Noncommercial-1.0.0.md)  
- **Commercial use:** [Commercial license](LICENSES/Commercial.md)

SPDX identifiers:

- Non-commercial: `PolyForm-Noncommercial-1.0.0`
- Commercial: `LicenseRef-SCRIPTUM-Commercial`

If you plan to use this software in a commercial setting,
please see [`LICENSES/Commercial.md`](LICENSES/Commercial.md).

### Further reading

See [`documentation`](docs/Intro.md) and other files in that folder.

For a start, take the examples found on https://github.com/Embilaco/Scriptum-Report
in the folders of `tests`
