typing_environs add type hints support for environs
Project description
typing_environs
- name = "typing_environs"
- description = "typing_environs add type hints support for environs"
- authors = ["Euraxluo euraxluo@qq.com"]
- license = "The MIT LICENSE"
- repository = "https://github.com/Euraxluo/typing_environs" _ version = "0.1.*"
install
pip install typing-environs
UseAge
from typing_environs import EnvModule, Types
class FLS(EnvModule):
open: Types.bool
level: Types.upper
dir: Types.dir
rotation: Types.str
retention: Types.str
compression: Types.str
encoding: Types.str
enqueue: Types.bool
backtrace: Types.bool
diagnose: Types.bool
class Log(EnvModule):
format: Types.str
dir: Types.dir
level: Types.upper
fls: FLS
class Config(EnvModule): # 默认配置
env: Types.str
application: Types.str
version: Types.str
data_separator: Types.str
log: Log
def __init__(self, *args, paths=["default.env"], **kwargs):
super(Config, self).__init__(*args, paths=paths, **kwargs)
todo list
- strict mode
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
typing_environs-0.1.11.tar.gz
(4.9 kB
view hashes)
Built Distribution
Close
Hashes for typing_environs-0.1.11-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4d57be8bd7085b922d03685bd7a5f72f2c0f575b91514306a67d1398d2a11d74 |
|
MD5 | 51957b5a1caf67a6540640aad21496ce |
|
BLAKE2b-256 | 11015b1407a0d769032b295e6597e96e6c1dfba99a80ff4eb85afb146dd257ba |