Metadata-Version: 2.4
Name: nadf
Version: 0.1.1
Summary: NamuWiki crawler & PDF utilities
Author-email: Donghyeon Park <pdh0128a@gmail.com>
License: MIT
Project-URL: Homepage, https://github.com/pdh0128/nadf
Project-URL: Issues, https://github.com/pdh0128/nadf/issues
Keywords: crawler,namuwiki,pdf
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.10
Description-Content-Type: text/markdown
Requires-Dist: annotated-types==0.7.0
Requires-Dist: anyio==4.10.0
Requires-Dist: beautifulsoup4==4.13.4
Requires-Dist: bs4==0.0.2
Requires-Dist: certifi==2025.8.3
Requires-Dist: charset-normalizer==3.4.3
Requires-Dist: click==8.2.1
Requires-Dist: defusedxml==0.7.1
Requires-Dist: fonttools==4.59.0
Requires-Dist: fpdf2==2.8.4
Requires-Dist: h11==0.16.0
Requires-Dist: httpcore==1.0.9
Requires-Dist: httpx==0.28.1
Requires-Dist: idna==3.10
Requires-Dist: MarkupSafe==3.0.2
Requires-Dist: pdfkit==1.0.0
Requires-Dist: pillow==11.3.0
Requires-Dist: python-multipart==0.0.20
Requires-Dist: requests==2.32.4
Requires-Dist: sniffio==1.3.1
Requires-Dist: soupsieve==2.7
Requires-Dist: starlette==0.47.2
Requires-Dist: typing-inspection==0.4.1
Requires-Dist: typing_extensions==4.14.1
Requires-Dist: urllib3==2.5.0
Requires-Dist: undetected_chromedriver==3.5.5

# 나무위키 PDF 보고서 생성기

나무위키 문서를 크롤링해 PDF 보고서로 변환하는 프로젝트입니다.

---

## 디렉토리 구조
```bash
├── decorator # 커스텀 데코레이터
├── exception # 커스텀 예외
├── main.py # 애플리케이션 진입점
├── pdf # 클래스 구조 정의
├── service # 비즈니스 로직
├── templates # 화면 구성
└── parser # 범용 유틸 함수
```
---

## 설치 및 실행 방법

1. 저장소 클론

```bash
git clone https://github.com/pdh0128/namuwiki_to_pdf
cd namuwiki_to_pdf
```
2. 의존성 설치
```bash
pip install -r requirements.txt
```
3. 서버 실행
```bash
uvicorn main:app --reload
```
## 주요 기능
나무위키 문서 크롤링 및 파싱
크롤링한 문서를 PDF 형식으로 변환

## 환경 및 요구사항
Python 3.10 필수

---
## PR 안내
PR은 자유롭게 언제든지 환영합니다! 편하게 올려 주세요.
