Metadata-Version: 2.1
Name: config-bat
Version: 0.3.2
Summary: A package to share config accross modules
Home-page: UNKNOWN
Author: Ninh Chu
Author-email: chulucninh09@gmail.com
License: UNKNOWN
Platform: UNKNOWN
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Description-Content-Type: text/markdown

# Introduction 
config_bat is a package helps developers easily config the app using config.json file

# Getting Started
TODO: Guide users through getting your code up and running on their own system. In this section you can talk about:
1.	Installation process
pip install config_bat

2.	API references
**Environment variables:**
CONFIG_PATH: the path to config file. Default: "/config/config.json"
APP_STAGE: define in config.json

config.json file:
The first level key is the stage of the app. You can define the config nested in those keys
The "common" key is readed by default. If the config apears both in "common" and other stages, the stage config will be used
If you want to use environmen variables, place a "$" character before you variable name.

Example of config.json:

{
  "common": {
    // Environmental variables
    "JWT_SECRET": "$SEC_KEY",
    "port": 8080
  },
  "development": {
   // Nested config
    "mongodb": {
      "host": "localhost",
      "user": "dev_user",
      "pass": "dev_pass"
    }
  },
  "production": {
    "mongodb": {
      "host": "your.domain",
      "user": "prod_user",
      "pass": "prod_pass"
    }
  }
}


