peeq은(는) 무엇을 하나요?
Python 패키지 메타데이터, 종속성 및 알려진 취약점을 조사합니다. 개발자와 AI 에이전트를 위해 제작되었습니다.
개요
peeq는 주어진 Python 패키지에 대한 상세 정보를 검색할 수 있는 명령줄 도구입니다. 패키지의 버전, 작성자, 라이선스, 종속성 및 알려진 보안 취약점을 포함한 정보를 제공합니다.
주요 기능
- 패키지 메타데이터 조회: 패키지 이름, 버전, 요약, 라이선스, 홈페이지 등의 정보를 가져옵니다.
- 종속성 분석: 패키지의 직접적인 종속성 및 선택적 종속성을 트리 형태로 표시합니다.
- 취약점 검색: 패키지와 관련된 알려진 CVE(Common Vulnerabilities and Exposures)를 검색합니다.
- AI 에이전트 친화적: 구조화된 JSON 출력을 제공하여 AI 에이전트가 쉽게 처리할 수 있습니다.
사용 방법
CLI 사용
peeq <package-name>
예시:
peeq requests
AI 에이전트 통합
AI 에이전트는 peeq와 함께 사용하여 자동화된 패키지 분석을 수행할 수 있습니다. 예를 들어:
{
"action": "query",
"package": "flask",
"version": "2.0.0"
}
설치
peeq는 pip를 통해 설치할 수 있습니다:
pip install peeq
옵션
-v,--version: 패키지의 특정 버전을 지정합니다.-j,--json: JSON 형식으로 출력합니다.-d,--dependencies: 종속성 정보만 표시합니다.-s,--security: 보안 취약점 정보만 표시합니다.
지원 플랫폼
- 운영 체제: Linux, macOS, Windows
- Python 버전: Python 3.6 이상
예제
패키지 메타데이터 가져오기
peeq numpy
특정 버전의 취약점 확인
peeq django -v 3.2.0 -s
JSON 출력으로 AI 에이전트에 전달
peeq requests -j > package_info.json
기여
기여는 환영합니다! 버그 리포트, 기능 제안, 풀 리퀘스트는 GitHub 저장소에서 제출해 주세요.
라이선스
이 프로젝트는 MIT 라이선스 하에 배포됩니다. 자세한 내용은 LICENSE 파일을 참조하세요.