Skip to main content

Env 설정 도와주는 라이브러리 입니다.

Project description

dodoenv

Env 설정을 도와주는 라이브러리입니다.

Python Version License: MIT

설치

pip install dodoenv

소개

다음과 같은 목적으로 제작되었습니다.

  1. 오타방지

    EXAMPLE_VALUE = os.environ.get("EXAMPLE_VALEU") # 오탈자 발생
    
  2. Type 힌트

    EXAMPLE_VALUE = os.environ.get("EXAMPLE_VALUE") # 없을 시 None
    assert EXAMPLE_VALUE # assert하지 않으면 Pylance가 조용히 하지 않음
    
  3. Type 변환

    EXAMPLE_VALUE = int(os.environ.get("EXAMPLE_VALUE", 0)) # 안멋짐
    

사용법

from dodoenv import Env, load_dotenv

load_dotenv(".env")  # .env 파일에서 환경변수 로드

class Config:
    EXAMPLE_VALUE = Env[str]()
    EXAMPLE_INT_VALUE = Env[int](func=int)
    EXAMPLE_DEFAULT_VALUE = Env[str](default="default_value")

개발 환경 설정

# 저장소 클론
git clone https://github.com/byundojin/dodoenv.git
cd dodoenv

# 개발 의존성 설치
pip install -e ".[dev]"

# 테스트 실행
python -m tests.run

빌드 및 배포

# 빌드
python setup.py sdist bdist_wheel

# PyPI 업로드
pip install twine
twine upload dist/*

라이선스

MIT License - 자세한 내용은 LICENSE 파일을 참조하세요.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

dodoenv-0.1.0.tar.gz (4.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

dodoenv-0.1.0-py3-none-any.whl (4.4 kB view details)

Uploaded Python 3

File details

Details for the file dodoenv-0.1.0.tar.gz.

File metadata

  • Download URL: dodoenv-0.1.0.tar.gz
  • Upload date:
  • Size: 4.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.3

File hashes

Hashes for dodoenv-0.1.0.tar.gz
Algorithm Hash digest
SHA256 186208b73fa59d5cc50c92523eb6eeb56a0b6640b0f206682c89d8ab3ff9e8b8
MD5 c4ab743cbe29e33226b1fa2bcd52a294
BLAKE2b-256 889e83dc4c62e80b42fa66c789310ee3c7fe77adc6d48e221660ab914bed61a7

See more details on using hashes here.

File details

Details for the file dodoenv-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: dodoenv-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 4.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.3

File hashes

Hashes for dodoenv-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 aa0ebb4ff01b805437c775b4064eea566276827a650a729bbcfdaf90dbb5d913
MD5 f8f3cc5b02beaa595f4afa61e6521a9e
BLAKE2b-256 b1188b0bce137a968dd21acc9887d5839dd239d63e23113ecf94604e6131b5a8

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page