Skip to main content

Automated budget report generator for grant management with Excel input and Word output

Project description

autorpt

image image

Automated budget report generator for grant management with Excel input and Word output

Features

  • Excel Budget Input: Load budget data from budget.xlsx with 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.md to 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

  1. Prepare your budget file: Ensure budget.xlsx exists with columns:

    • Task: Description of budget items
    • Budgeted: Total budgeted amounts
    • Spent: Amount spent to date
    • Remaining: Remaining budget
  2. Generate report:

    # Command line (uses budget.xlsx by default)
    autorpt
    
    # Or specify custom files
    autorpt --input my_budget.xlsx --output custom_report.docx
    
  3. 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

autorpt-0.1.0.tar.gz (11.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

autorpt-0.1.0-py2.py3-none-any.whl (10.4 kB view details)

Uploaded Python 2Python 3

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

Hashes for autorpt-0.1.0.tar.gz
Algorithm Hash digest
SHA256 210f0fa0aee99952e23d634d35ec530bf37a49f0217c80dc343d64cce730b78b
MD5 3b443dc1668e41477336dd7f1f11a68e
BLAKE2b-256 aebb03c9246915e210d1d2fc9477ed53f97ff4c4ce9e4afb08433d9518975a4f

See more details on using hashes here.

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

Hashes for autorpt-0.1.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 c98802488d10476a979d86c4701e7d2797f00ad9ef6d12ebdb6c9c57b45f4253
MD5 d30013b7136f25d4fd94b0192073b5df
BLAKE2b-256 9dcd687b2c44321502185c1ddf6e867abb91f2814f146a019963f04d7e557ed4

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page