Skip to content

hellinii/-7-

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

-7- (simplecalc-msk)

간단한 계산기 패키지입니다. 안전한 AST 필터링으로 기본 사칙연산 (+, -, *, /, **)과 괄호를 지원하며, 간단한 CLI도 포함합니다.

Package structure

  • pyproject.toml — project metadata와 entry point 정의
  • src/simplecalc/__init__.py — 공개 API 모음
  • src/simplecalc/operations.py — 기본 산술 연산 함수
  • src/simplecalc/calculator.py — 안전한 표현식 파서/평가기
  • src/simplecalc/cli.py — CLI 엔트리포인트(simplecalc)
  • tests/ — 기본 단위 테스트

Installation

프로젝트 루트에서:

python -m venv .venv
source .venv/bin/activate  # Windows: .venv\\Scripts\\activate
pip install -e .

Usage

CLI

simplecalc "2 + 3 * (4 - 1)"

출력:

11.0

Python API

from simplecalc import Calculator, add, divide

calc = Calculator()
result = calc.calculate("3 ** 2 + 5 / 2")
print(result)  # 11.5

print(add(2, 3))
print(divide(10, 2))

Testing

pytest가 없으면 먼저 설치하세요:

pip install pytest

그 다음 테스트 실행:

python -m pytest

GitHub 참고

  • pyproject.tomlauthorsHomepage는 이미 hellinii 리포 주소로 맞춰두었습니다.
  • 필요하면 태그(v0.1.0 등)를 추가해도 됩니다.

About

간단한 계산기 패키지입니다

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages