Skip to main content

Utilities to email Breeze CHMS reports

Project description

The Breeze Church Management System (CHMS) is used by many churches to manage their operations. Breeze has modules to support (not necessarily a complete list):

  • A database of church members, with flexibility on data to keep on members

  • Tracking giving, including pledges, and preparing giving statements

  • Creating events, with volunteer management and attendance tracking

  • Online giving

  • Emails and texts to members

  • Online forms

Breeze also has a network REST Application Programming Interface (API) that provides remote applications access to a church’s Breeze data. While the interface is pretty obtuse, the API makes it possible to retrieve and update a church’s data outside of Breeze’s normal web interface. The command-line utilities in this package do not update any data, but they can be used to email periodic reports on Breeze.

The current release includes two utilities. Each will mail a report to selected recipients based on command parameters. Typically, you’d set up a system that automatically runs these periodically (every week? day?). Any reasonable operating system has a way to do that, but it’s out of scope to describe details there. Best practice is to create a python virtual environment and install this package there. Then your periodic script should enter the virtual environment and run a command with appropriate parameters.

There are currently two commands:

  • email_profile_report emails a report detailing changes in your church’s member database between runs.

  • email_giver_report emails a report with details of who gave to a given set of funds for a range of dates.

Using these facilities requires some configuration to provide the credentials needed to access the Breeze API and to allow sending emails. Both of these are implemented in dependent packages, but to make it easier for users some basic detail is included in the documentation.

See DOCUMENTATION for details on use how to set up and use these reports.

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

breeze_email_reports-1.2.0.1.tar.gz (30.0 kB view details)

Uploaded Source

Built Distribution

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

breeze_email_reports-1.2.0.1-py3-none-any.whl (25.1 kB view details)

Uploaded Python 3

File details

Details for the file breeze_email_reports-1.2.0.1.tar.gz.

File metadata

  • Download URL: breeze_email_reports-1.2.0.1.tar.gz
  • Upload date:
  • Size: 30.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.4

File hashes

Hashes for breeze_email_reports-1.2.0.1.tar.gz
Algorithm Hash digest
SHA256 20c4e9c2247083de5f12bdd5097bea30910acb286eea3c7d4c079773f339533f
MD5 67ad75be0c76b6750b6957827ffa1521
BLAKE2b-256 eaeabbf9fc6021a8224f726fd48b9a82f89358b613ba6c87f4933e48a251c782

See more details on using hashes here.

File details

Details for the file breeze_email_reports-1.2.0.1-py3-none-any.whl.

File metadata

File hashes

Hashes for breeze_email_reports-1.2.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 34fe41dc64b28b03095f8e202c70abc1aa1d5f6d57d95abea640f90b359678fc
MD5 277b496575190ede724252ac066e7058
BLAKE2b-256 f8951635cb2df210d5ab6c95c14d63c4106d62e000189e62a81136a1b6579e06

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