core.config.constants
- File:
EuljiroWorship/core/config/constants.py
- Author:
Benjamin Jaedon Choi - https://github.com/saintbenjamin
- Affiliated Church:
The Eulji-ro Presbyterian Church [대한예수교장로회(통합) 을지로교회]
- Address:
The Eulji-ro Presbyterian Church, 24-10, Eulji-ro 20-gil, Jung-gu, Seoul 04549, South Korea
- Telephone:
+82-2-2266-3070
- E-mail:
euljirochurch [at] G.M.A.I.L. (replace [at] with @ and G.M.A.I.L as you understood.)
- License:
MIT License with Attribution Requirement (see LICENSE file for details); Copyright (c) 2025 The Eulji-ro Presbyterian Church.
Defines global constants used across the EuljiroWorship and EuljiroBible systems.
This module centralizes non-path, non-style configuration constants that are shared across components. It is intended for values that would otherwise be hard-coded in multiple places, such as parsing limits, default thresholds, or formatting constraints.
By keeping these constants in a dedicated module, the codebase remains consistent and easier to maintain as defaults evolve or become user-configurable.
- core.config.constants.MAX_CHARS = 60
Maximum character width used when wrapping or grouping text in emergency caption and verse interruptor workflows.
This constant is primarily used by the verse interruptor module to:
Wrap long Bible verse lines into multiple slides
Group free-form emergency message lines into readable chunks
The value represents an approximate visual character budget and may be adjusted in the future or overridden by user-configurable settings.