Constant Variables
The following variables are configured within the zmag.settings
module and can be used to control various aspects of your application's behavior.
Constants
BASE_DIR
DEBUG
MODE
SPOC
ENV
These variables provide a centralized way to manage your application's settings, making it easy to adapt to different environments or configurations.
BASE_DIR
Description: Represents the base directory of your project. This is often used as a reference point for constructing paths to other directories and files within the project.
DEBUG
Description: A boolean variable that indicates whether the application is running in debug mode. This is typically used to enable more verbose logging or debugging features during development.
MODE
Description: Defines the current operational mode of the application (e.g., production
, staging
, development
). This is useful for enabling or disabling features based on the environment in which the application is running.
from zmag import settings
match settings.MODE:
case "production":
print("Production Mode")
case "staging":
print("Staging Mode")
case "development":
print("Development Mode")
SPOC
Description: A dictionary-like object containing specific configuration settings for your application. This can be used to store and retrieve custom configuration values, such as feature flags or integration settings.
ENV
Description: A dictionary containing environment-specific variables. This is often used to retrieve sensitive information such as API keys or environment variables required for the application to function.