A Python package to easily retrieve Cloudflare D1 configuration from environment variables.
To install cf_d1_manager, use pip:
pip install cf_d1_managerThe cf_d1_manager package provides a single function, get_cf_d1_config(), which reads required Cloudflare D1 configuration from environment variables.
CF_API_TOKEN: Your Cloudflare API token.CF_ACCOUNT_ID: Your Cloudflare account ID.CF_D1_DATABASE_ID: The ID of your D1 database.
Here's how you can use get_cf_d1_config() in your Python script:
import os
from cf_d1_manager import get_cf_d1_config
# Set dummy environment variables for demonstration
os.environ["CF_API_TOKEN"] = "your_api_token"
os.environ["CF_ACCOUNT_ID"] = "your_account_id"
os.environ["CF_D1_DATABASE_ID"] = "your_database_id"
try:
config = get_cf_d1_config()
print("Cloudflare D1 Configuration:")
print(f" API Token: {config['CF_API_TOKEN']}")
print(f" Account ID: {config['CF_ACCOUNT_ID']}")
print(f" Database ID: {config['CF_D1_DATABASE_ID']}")
except ValueError as e:
print(f"Error: {e}")
# Clean up dummy environment variables
del os.environ["CF_API_TOKEN"]
del os.environ["CF_ACCOUNT_ID"]
del os.environ["CF_D1_DATABASE_ID"]If any of the required environment variables are not set, get_cf_d1_config() will raise a ValueError.
Eugene Evstafev hi@eugene.plus
https://github.com/chigwell/cf_d1_manager
Contributions, issues, and feature requests are welcome! Feel free to check the issues page.
cf_d1_manager is licensed under the MIT License.