Skip to main content

Pokemon Package

고급파이썬데이터분석 과제를 위해 제작한 Python 패키지입니다.

이 패키지는 포켓몬을 지역과 사용자 정의 타입군을 기준으로 계층적으로 분류하여 구성하였습니다.

패키지 구조

Pokemon
└── Region
    └── Type Group
        └── Pokemon Module

지역 분류

총 10개의 지역을 기준으로 포켓몬을 분류하였습니다.

  • Kanto (관동)
  • Johto (성도)
  • Hoenn (호연)
  • Sinnoh (신오)
  • Unova (하나)
  • Kalos (칼로스)
  • Alola (알로라)
  • Galar (가라르)
  • Hisui (히스이)
  • Paldea (팔데아)

타입군 분류

기존 포켓몬의 속성과 특수 분류를 과제 목적에 맞게 다음과 같이 5개의 타입군으로 재분류하였습니다.

1. 원소 타입 (Elemental)

  • 불꽃
  • 물
  • 풀
  • 전기

2. 필드·자연 타입 (Field & Nature)

  • 노말
  • 비행
  • 벌레
  • 독

3. 물리·대지 타입 (Physical & Earth)

  • 격투
  • 땅
  • 바위
  • 강철
  • 얼음

4. 신비·이계 타입 (Mystic & Otherworld)

  • 에스퍼
  • 고스트
  • 악
  • 페어리

5. 용·신화 타입 (Dragon & Mythic)

  • 드래곤
  • 전설 포켓몬
  • 환상 포켓몬
  • 패러독스 포켓몬

사용 예시

from pokemon.kanto.elemental.pikachu import introduce

introduce()

실행 결과:

Pikachu is a representative Pokemon from the Kanto region, classified in the Elemental group.

패키지 설계

본 패키지는 다음과 같은 3단계 계층 구조로 설계되었습니다.

  1. 지역
  2. 사용자 정의 타입군
  3. 개별 포켓몬 모듈

각 포켓몬 모듈에는 introduce() 함수 1개가 포함되어 있으며, 해당 포켓몬이 속한 지역과 타입군 정보를 출력합니다.

분류 기준

본 프로젝트의 타입군은 포켓몬의 공식 타입 분류 체계를 그대로 사용하는 것이 아니라 Python 패키지와 서브패키지의 계층 구조를 표현하기 위해 교육 목적으로 재구성한 사용자 정의 분류 체계입니다.

복수 타입이나 특수 분류에 해당하는 포켓몬은 패키지 구조의 일관성을 유지하기 위해 하나의 대표 타입군에 배정하였습니다.

프로젝트 목적

이 프로젝트의 목적은 Python의 패키지, 서브패키지, 모듈 구조를 이해하고 이를 실제 계층형 분류에 적용하는 것입니다.

포켓몬을 지역과 타입군으로 단계적으로 분류함으로써 Python 패키지의 계층 구조를 직관적으로 표현하였습니다.

Disclaimer

Pokemon 관련 명칭 및 개념의 권리는 해당 권리자에게 있으며, 본 패키지는 과제 수행을 위해 제작되었습니다.

Release files for siwon-pokemon-package-2026 1.0.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for siwon-pokemon-package-2026 1.0.0
File Size Uploaded
siwon_pokemon_package_2026-1.0.0.tar.gz 6.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for siwon-pokemon-package-2026 1.0.0
File Interpreter ABI Platform
siwon_pokemon_package_2026-1.0.0-py3-none-any.whl Python 3 none any Details

Total release size: 52.7 kB

Release files / siwon_pokemon_package_2026-1.0.0.tar.gz

Download URL siwon_pokemon_package_2026-1.0.0.tar.gz
Size 6.0 kB
Tags Source
SHA-256 checksum
How to use checksums
70d4d9e05046f024a8f80fe00e86d9ae6b2a1a843761f31ff576928a32a831b5
BLAKE2b-256 checksum
How to use checksums
4c593e9e6e8cfb13193cb3779cb5e6f670424d736ead4b9f7ca39f4ed3f93d3e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.15

Release files / siwon_pokemon_package_2026-1.0.0-py3-none-any.whl

Download URL siwon_pokemon_package_2026-1.0.0-py3-none-any.whl
Size 46.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
0b57cffb7a0fe2816690fb6e16c66a0bdc55d9d1a467ab1091fc2cf3aaa1d160
BLAKE2b-256 checksum
How to use checksums
b70d866d1a7acd14b2093d8a0dfe9642b28cac622e894a582195fb7b0695fc33
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.15

Release history Release notifications | RSS feed

This release

1.0.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page