PyBookLib 은 템플릿 코드 프로젝트를 호스팅하고 가져오도록 설계된 두 부분으로 구성된 라이브러리입니다. 주로 Python 프로그램용으로 작성되었지만 다른 언어도 호스팅할 수 있습니다. PyBookLib 에는 PyBook과 PyLib라는 두 개의 하위 모듈이 있으며 각각은 서로 독립적입니다. PyBookLib 기존 PyPI 프로젝트 PyBook 및 PyLib와 아무런 관련이 없습니다. 그것은 완전히 분리된 프로젝트이고 우연히 도서관 테마였습니다. ?
다음을 통해 패키지를 설치할 수 있습니다.
pip install -U PyBookLib
버그가 가장 확실한 최신 개발 버전을 원한다면 다음을 실행하세요.
pip install git+https://github.com/BD103/PyBookLib
콘솔에서 이 마크다운 파일을 가져오려면 명령줄에서 PyBookLib
실행하면 됩니다. pybook
또는 pylib
실행하면 각각 가능한 명령 목록이 제공됩니다.
기본 PyBookLib 모듈에는 코드 브릿지 및 명령줄에 이 마크다운 파일을 표시하는 것 외에는 현재 기능이 없습니다.
PyBookLib
PyBook의 주요 기능은 호스팅 라이브러리에 연결하고 책 ( .zip
파일)을 받는 것입니다. 액세스되는 라이브러리는 환경 변수에 의해 정의됩니다. 다음과 같이 실행해보세요:
from PyBookLib import pybook
import os
# Set environmental variable for library. Unecessary but helpful all the same
pybook . set_url ( "https://library.bd103.repl.co/api" )
# Gets a book "sample-library" from the user "BD103" with the version "1.2" and extracts contents to the directory "pylib-library"
pybook . get ( user = "BD103" , book = "sample-library" , version = "1.2" , direc = "pylib-library" )
이 간단한 스크립트를 사용하면 library.bd103.repl.co에 연결하고 샘플 라이브러리를 요청합니다. 이 책은 자신만의 라이브러리를 호스팅하기 위한 샘플 스크립트입니다. (Replit용으로 만들었기 때문에 pyproject.toml이 있습니다.)
일부 bash 명령을 실행할 수도 있습니다.
# Get a list of commands
pybook --help
pybook get-book BD103 sample-library --version 1.2 --direc pylib-library
pybook get-user BD103
# This should automatically be set to library.bd103.repl.co/api
pybook set-url https://link.to.site/api
# Umbrella get function to specify exact details
pybook get --user BD103 --direc folder
이러한 매개변수를 모두 지정할 필요는 없습니다. 그 중 일부를 제거하고 교체해 보고 무슨 일이 일어나는지 확인해 보세요!
PyLib은 자신만의 라이브러리를 호스팅하기 위한 것입니다. 그것은 매우 간단합니다. PyBookLib 설치하고 경로를 선택하십시오.
참고: 이러한 경로는 IP 및 포트를 자동으로
0.0.0.0:8000
으로 설정합니다. 로컬 컴퓨터에 있는 경우 localhost:8000을 통해 연결할 수 있습니다. 서버 호스팅 서비스를 사용하는 경우 호스트가 자동으로 도메인으로 설정되어야 합니다. 포트와 충돌이 있거나 다른 IP를 원하는 경우 Python main.py 경로를 사용하고pylib.run()
pylib.run(host="1.2.3.4", port=8080)
으로 바꾸어 이를 지정할 수 있습니다.pylib.run(host="1.2.3.4", port=8080)
.
main.py라는 파일을 만듭니다. 내부에 다음을 붙여넣습니다.
from PyBookLib import pylib
pylib . run ()
스크립트를 실행하여 라이브러리 호스팅을 시작하세요.
명령줄에서 다음을 실행합니다.
pylib run
서버가 호스팅되는 과정을 지켜보세요.
이 프로젝트에 기여하려면 PyBookLib 로 이동하여 포크와 풀 요청을 생성하세요. 모든 코드는 다음 명령을 통해 실행되어야 합니다.
black PyBookLib
isort PyBookLib --profile black
flake8 PyBookLib
PyTest는 아직 구현되지 않았습니다. 계속 지켜봐 주시기 바랍니다! ?