Skip to content
View eddmpython's full-sized avatar

Block or report eddmpython

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
eddmpython/README.md

eddmpython

복잡한 업무를, 실제로 작동하는 자동화로.

Python 과 AI 로 재무, 데이터, 반복 업무를 분석하고 다시 실행할 수 있는 도구로 만듭니다. 공시 데이터 분석, Python 학습, 스프레드시트 자동화, 브라우저 Python 런타임까지 네 개의 제품을 만들고 있습니다.

eddmpython.com 에서 설치 없이 바로 실행해 볼 수 있습니다.

이 저장소는 브랜드 랜딩, 제품 카탈로그, 블로그, 그리고 공개용 AI 에이전트 규칙 템플릿을 담습니다. 각 제품의 소스는 저장소별로 분리되어 있습니다.

저장소 구성

경로 역할
site/ React 랜딩, 제품 진입점, 블로그 렌더링과 Cloudflare Worker
blog/ 발행 글과 집필 파이프라인의 정본
agent-template/ 프로젝트에 복사해 쓰는 공개용 AI 작업 환경 템플릿
skills/ 배포, 도메인, SEO, 발행 등 운영 절차의 정본

이 저장소는 각 제품의 소개와 진입점을 소유합니다. DartLab, Codaro, xlpod, pyproc의 제품 소스와 인증, 라이선스, 배포 계약은 각 제품 저장소가 소유합니다.

제품

DartLab · 한국 DART 와 미국 SEC EDGAR 공시를 Python 한 줄로

종목코드 하나로 재무제표, 재무비율, 신용위험, 산업 위치까지 같은 문법으로 이어집니다. 2,664 개 상장사 전종목 스캔과 34 개 산업 지도를 제공합니다.

pip install dartlab

문서 · PyPI · GitHub · 데이터셋

Codaro · 설치 없이 브라우저에서 시작하는 Python 학습

문법 목차가 아니라 남길 결과를 기준으로 472 개 레슨이 짜여 있습니다. 실제 파일과 예약 자동화가 필요해지면 같은 학습 상태를 그대로 Local 스튜디오로 이어갑니다.

Web Learn · GitHub · Windows 런처

xlpod · 셀 수식 안에서 진짜 Python 이 도는 스프레드시트

Excel, Google Sheets, OneDrive, SharePoint 원본을 그대로 열고, 셀 수식에서 Python 을 실행하고, 결과를 원본에 되돌려 저장합니다. 새 포맷으로 옮기지 않습니다.

앱 열기

pyproc · 서버 없이 브라우저 안에서 도는 영속 Python 컴퓨터

WebAssembly 위에서 실제 CPython 을 돌리고 탭이 닫혀도 상태를 유지합니다. 체크포인트와 되감기, 워커별 독립 인터프리터 병렬 실행을 제공합니다.

npm install pyproc

데모 · npm · GitHub

AI 작업 환경 템플릿

AI 코딩 에이전트에게 저장소를 맡길 때 루트에 두는 규칙 템플릿입니다. Claude Code, Cursor, Codex처럼 CLAUDE.mdAGENTS.md를 읽는 도구가 같은 제품 경계와 검증 절차에 도착하게 합니다. 두 파일 중 하나만 규칙 정본으로 두며, 주로 쓰는 도구에 맞춰 정본과 진입점 역할을 바꿀 수 있습니다.

위 제품들을 만들면서 실제로 사고가 났던 지점을 역산해서 남겼습니다. 거짓 실패를 사실로 보고한 일, 지킬 코드가 없는데 게이트만 늘린 일, 참조 대상을 읽지 않고 반영했다고 말한 일 같은 것들입니다. 일반론은 넣지 않았습니다.

두 파일의 역할, 자리표시자, 적용 순서는 agent-template/README.md에 있습니다.

블로그

제품 발표보다 만들면서 확인한 실패, 결정, 작업 방식을 설명합니다. 첫 글은 같은 AI도 저장소에 따라 다르게 일하는 이유와 이 저장소의 에이전트 템플릿을 함께 다룹니다.

AI에게 프롬프트보다 먼저 필요한 것

발행 글은 blog/YYYY-MM-DD-slug.md가 정본입니다. 사이트 빌드가 글 페이지, sitemap, RSS를 함께 만듭니다. 주제 선정, 사실 검토, 글맛 편집, 발행 검증은 블로그 파이프라인을 따릅니다.

본문 이미지와 글별 공유 이미지는 Git에 넣지 않습니다. ImageGen, 공식 자료, 라이선스 이미지의 의미와 출처는 blog/media/plan.json에 남기고, 실제 파일은 Hugging Face의 콘텐츠 주소 객체로 발행합니다. blog/media/catalog.json이 글과 원격 객체의 대응을 맡습니다.

site

브랜드 랜딩입니다. React 19, TypeScript, Vite, Tailwind CSS v4 로 만들고 Cloudflare Workers 에서 서빙합니다. 빌드 타임에 모든 경로를 HTML 로 프리렌더하므로 검색엔진과 공유 카드가 빈 껍데기를 읽지 않습니다.

랜딩의 실행 셀은 데모가 아닙니다. pyproc 이 브라우저 안에 Python 머신을 띄우고, micropip 으로 DartLab 을 설치하고, 실제 공시 데이터를 가져옵니다. 서버로 코드를 보내지 않습니다.

cd site
npm install
npm run dev      # 개발 서버
npm run check:blog # 글 파일과 frontmatter 검사
npm run verify:media # catalog에 등록한 HF 이미지 원격 확인
npm run verify:seo # 빌드된 HTML, JSON-LD, sitemap, RSS 계약 확인
npm run test     # 블로그 검사와 타입 체크
npm run build    # 프로덕션 빌드 (산출물은 저장소 형제 폴더 eddmpython.out)
npm run deploy   # Cloudflare Workers 배포

빌드 산출물은 작업 트리를 더럽히지 않도록 저장소 밖으로 내보냅니다. 글의 제목, 설명, 작성자, 수정일, 대표 이미지 정보는 같은 frontmatter에서 HTML 메타, Open Graph, Twitter 카드, BlogPosting, sitemap, RSS로 퍼집니다. npm run build는 이 값들이 서로 다르면 성공하지 않습니다.

라이선스

코드는 MIT 입니다. 브랜드 자산 (이름, 로고, 워드마크, 제품 스크린샷) 은 예외이며, 스크린샷에 담긴 제3자 콘텐츠도 각 소유자의 것입니다. 자세한 조건은 LICENSE 에 있습니다.

문의

GitHub · Threads · YouTube · eddmpython@gmail.com

Popular repositories Loading

  1. dartlab dartlab Public

    Korean DART + SEC EDGAR filings as structured Python data for company analysis

    Python 206 42

  2. codaro codaro Public

    Python 학습 · 업무 자동화 — 기본 커리큘럼으로 시작하고 AI와 나만의 커리큘럼까지 만드는 로컬 자동화 스튜디오

    JavaScript 13 4

  3. vectrix vectrix Public

    Zero-config time series forecasting for Python. 30+ models, auto selection, Forecast DNA, Rust turbo — one line of code.

    Python 12 1

  4. eddmPrint eddmPrint Public

    Python 3

  5. pyproc pyproc Public

    Real Python runtime in the browser tab: processes and multicore parallelism, checkpoint/time-travel, portable .pymachine images, uv-grade instant environments, a Python server on a real URL. No ser…

    JavaScript 3 1

  6. dartlab-desktop dartlab-desktop Public

    Rust 2