Automated budget report generator for grant management with Excel input and Word output
Project description
autorpt
Automated budget report generator for grant management with Excel input and Word output
- Free software: MIT license
- Documentation: https://VRConservation.github.io/autorpt
Features
- Excel Budget Input: Load budget data from
budget.xlsxwith columns for Task, Budgeted, Spent, and Remaining amounts - Automated Report Generation: Creates professional Word documents with tables, charts, and formatted content
- Customizable Content: Use
content.mdto customize report sections (Summary, Deliverables Progress, Challenges, etc.) - Command Line Interface: Run from terminal with options for input/output files
- Python API: Use programmatically in your own scripts
- Visual Charts: Automatically generates budget comparison charts
- Professional Formatting: Clean, business-ready Word document output
Quick Start
Installation
pip install autorpt
Basic Usage
-
Prepare your budget file: Ensure
budget.xlsxexists with columns:Task: Description of budget itemsBudgeted: Total budgeted amountsSpent: Amount spent to dateRemaining: Remaining budget
-
Generate report:
# Command line (uses budget.xlsx by default) autorpt # Or specify custom files autorpt --input my_budget.xlsx --output custom_report.docx
-
Python API:
import autorpt # Simple usage autorpt.generate_report() # Custom files autorpt.generate_report('my_budget.xlsx', 'my_report.docx')
File Structure
Your project directory should contain:
your_project/
├── budget.xlsx # Your budget data (required)
├── content.md # Custom content sections (optional)
└── reports/ # Generated reports folder (auto-created)
Customizing Content
Create a content.md file to customize report sections:
# Summary
Your custom summary content here...
# Deliverables Progress
- Custom deliverable 1
- Custom deliverable 2
# Challenges
Current project challenges...
# Next Period Activities
Planned activities...
Command Line Options
autorpt --help
autorpt --input budget.xlsx --output report.docx --verbose
--input, -i: Input Excel file (default: budget.xlsx)--output, -o: Output Word document filename--verbose, -v: Enable verbose output
Output
The package generates:
- Professional Word document in
reports/folder - Budget comparison charts
- Automatically formatted tables
- Summary statistics and key insights
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file autorpt-0.1.0.tar.gz.
File metadata
- Download URL: autorpt-0.1.0.tar.gz
- Upload date:
- Size: 11.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
210f0fa0aee99952e23d634d35ec530bf37a49f0217c80dc343d64cce730b78b
|
|
| MD5 |
3b443dc1668e41477336dd7f1f11a68e
|
|
| BLAKE2b-256 |
aebb03c9246915e210d1d2fc9477ed53f97ff4c4ce9e4afb08433d9518975a4f
|
File details
Details for the file autorpt-0.1.0-py2.py3-none-any.whl.
File metadata
- Download URL: autorpt-0.1.0-py2.py3-none-any.whl
- Upload date:
- Size: 10.4 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c98802488d10476a979d86c4701e7d2797f00ad9ef6d12ebdb6c9c57b45f4253
|
|
| MD5 |
d30013b7136f25d4fd94b0192073b5df
|
|
| BLAKE2b-256 |
9dcd687b2c44321502185c1ddf6e867abb91f2814f146a019963f04d7e557ed4
|