-
Notifications
You must be signed in to change notification settings - Fork 45
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
의존 패키지 설치방법 정리, README 개선, github build 속도 향상을 위해 mypy 검사 대상에서 tests 제외
- Loading branch information
1 parent
c3348ef
commit 3a31a5e
Showing
4 changed files
with
41 additions
and
42 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,60 +1,61 @@ | ||
I'mport; REST Client Python | ||
--------------------------- | ||
# I'mport; REST Client Python | ||
|
||
[![Python Versions](https://img.shields.io/pypi/pyversions/iamport-rest-client)](https://pypi.org/project/iamport-rest-client/) | ||
[![PyPI Release (latest by date)](https://img.shields.io/pypi/v/iamport-rest-client?color=blue)](https://pypi.org/project/iamport-rest-client/) | ||
[![GitHub Workflow Status (Build)](https://img.shields.io/github/workflow/status/iamport/iamport-rest-client-python/Build%20Status)](https://github.com/iamport/iamport-rest-client-python/actions) | ||
[![GitHub LICENSE](https://img.shields.io/github/license/iamport/iamport-rest-client-python)](https://github.com/iamport/iamport-rest-client-python/blob/master/LICENSE) | ||
[![Lines of Code](https://img.shields.io/tokei/lines/github/iamport/iamport-rest-client-python)](https://github.com/iamport/iamport-rest-client-python/tree/master/iamport) | ||
|
||
## 소개 | ||
|
||
설명 | ||
--- | ||
> Python 개발자를 위한 [아임포트 REST API](https://api.iamport.kr/) 연동 패키지입니다. | ||
주의 사항 | ||
------- | ||
### 주의 사항 | ||
|
||
* 이용 중 발생한 문제에 대해 책임지지 않습니다. | ||
* `lexifdev`님의 도움을 받아 작성되었습니다[`lexifdev's iamport 모듈](https://github.com/lexifdev/iamport) | ||
* 최초 작성은 `[핑크퐁 북스토어](https://store.pinkfong.com)`에서 쓰기 위해 만들었습니다. | ||
|
||
주요 기능 | ||
--- | ||
### 주요 기능 | ||
|
||
1. 결제 정보 찾기 | ||
2. 가격 확인 | ||
3. 취소 | ||
4. 비 인증 결제 | ||
5. 정기 예약 결제 | ||
6. 본인인증결과 조회 및 삭제 | ||
|
||
설치 | ||
--- | ||
[추천 사항] 아나콘다 환경에서 작업하신다면, 우선 아래의 절차를 진행해주세요. | ||
### 설치 | ||
|
||
```bash | ||
# 아임포트 패키지를 위한 새로운 파이썬 가상환경을 생성해주세요. 이 때, 파이썬 버전은 최소 3.6 이상을 선택해주세요. | ||
conda create --name iamport python=3.6 | ||
# mac, linux | ||
pip install iamport-rest-client | ||
|
||
# 위에서 파이썬 가상환경이 정상적으로 설치되었다면, 해당 가상환경을 활성화해주세요. | ||
# 아나콘다 | ||
conda create --name iamport python=3.6 | ||
conda activate iamport | ||
``` | ||
|
||
다음 커맨드를 실행하여 최신버전의 아임포트 패키지를 설치해주세요. | ||
```bash | ||
python -m pip install iamport-rest-client --upgrade | ||
``` | ||
|
||
현재 개발중인 버전의 아임포트 패키지를 아래의 커맨드로 설치하실 수 있습니다. | ||
```bash | ||
python -m pip install git+https://github.com/iamport/iamport-rest-client-python.git@develop --upgrade | ||
# 개발버전 | ||
pip install git+https://github.com/iamport/iamport-rest-client-python.git@master --upgrade # master | ||
pip install git+https://github.com/iamport/iamport-rest-client-python.git@v1.0.0 --upgrade # 특정 버전 | ||
``` | ||
|
||
혹은, 특정 버전의 아임포트 패키지를 다음과 같이 설치하실 수 있습니다. | ||
### 개발 환경 | ||
|
||
```bash | ||
python -m pip install git+https://github.com/iamport/[email protected] --upgrade | ||
# venv 등 환경 준비 및 활성화 | ||
pip install -e .[dev] | ||
pytest # 테스트 실행 | ||
``` | ||
|
||
사용 준비 | ||
------- | ||
### 기여하기 | ||
|
||
[iamport-rest-client-python 프로젝트 보드](https://github.com/iamport/iamport-rest-client-python/projects/1)의 `To do` 탭을 참고해주세요. | ||
|
||
## 사용법 | ||
|
||
### 설정 | ||
|
||
```python | ||
from iamport import Iamport | ||
|
@@ -72,8 +73,7 @@ iamport = Iamport( | |
iamport = Iamport(imp_key='{발급받은 키}', imp_secret='{발급받은 시크릿}') | ||
``` | ||
|
||
사용 예제 | ||
------- | ||
### 예제 | ||
|
||
결제를 진행한 상품 아이디나, 전달받은 IMP 아이디를 이용해 결제 정보를 찾습니다. | ||
|
||
|
@@ -98,7 +98,6 @@ iamport.is_paid(product_price, imp_uid='{IMP UID}') | |
iamport.is_paid(product_price, response=response) | ||
``` | ||
|
||
|
||
결제를 취소합니다. | ||
|
||
```python | ||
|
@@ -282,7 +281,3 @@ except Iamport.HttpError as http_error: | |
# HTTP not 200 응답 에러 처리 | ||
pass | ||
``` | ||
|
||
기여하기 | ||
------ | ||
[iamport-rest-client-python 프로젝트 보드](https://github.com/iamport/iamport-rest-client-python/projects/1)의 `To do` 탭을 참고해주세요. |
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters