문제

나는 페이스트 스크립트와 파스터가 무엇인지 이해하려고 노력하고 있습니다. 웹 사이트는 분명하지 않습니다. 나는 Paster를 사용하여 프로젝트를 위해 미리 만든 레이아웃을 생성했지만 큰 그림을 얻지 못했습니다.

내가 이해하고 Wikipedia 항목에서 웹 프레임 워크의 프레임 워크라고 말하지만 환원적인 것처럼 보입니다. paster create Setuptools/Distutils 활성화 패키지에 대한 사전 제작 된 레이아웃을 만들 수있는 것 같습니다.

해결하려는 문제 (또는 일련의 문제)는 무엇입니까?

도움이 되었습니까?

해결책

페이스트에는 여러 구성 요소가 있습니다.

  • 페이스트 코어 : WSGI 웹 앱 또는 프레임 워크 생성에 도움이되는 다양한 모듈 (모듈 색인). 요청 및 응답 개체와 같은 것들이 포함됩니다. 웹 사이트에서 : "이 조각들의 미래는 그것들을 독립적 인 패키지로 나누고 내부 페이스트 종속성을 webob에 의존하기 위해 리팩터링하는 것입니다." 페이스트 코어에서 구성 요소를 사용하는 것을 고려하고 있다면 대신 스핀 오프를 보는 것이 좋습니다. 웹 밥.
  • 붙여 넣기 배포 : WSGI 애플리케이션 및 서버로드 및 구성을위한 시스템 (모듈 색인). 기본적으로 구성 파일을 읽고 파일에 지정된대로 WSGI 앱을 작성하는 일부 사항.
  • 붙여 넣기 스크립트: 명령을 정의하기위한 프레임 워크. 상자에는 몇 가지 명령이 포함되어 있습니다. paster serve (페이스트 배포 구성 파일에 정의 된 WSGI 응용 프로그램을로드하고 제공합니다) 및 paster create (패키지 등에 대한 디렉토리 레이아웃을 만듭니다). 내가 찾은 스크립트를 붙여 넣는 가장 좋은 소개는입니다 http://pythonpaste.org/script/developer.html

다음은 다음과 같습니다 paster serve 명령: 서빙 .py.

그리고 paster create: create_distro.py.

다른 팁

Pastescript (및 그 동반자 odgedeploy)는 '진입 지점'을 사용하여 Python 코드를 실행하는 도구입니다. 기본적으로 Python 라이브러리는 메타 데이터에서 특정 종류의 Python 프로젝트를 작성하거나 해당 프로젝트에서 특정 작업을 수행하는 방법을 알고 있음을 지정할 수 있습니다. Paster는 요청한 작업에 적합한 코드를 찾는 CommandLine 도구입니다. 그것은 매우 일반적인 종류의 문제입니다. 루비에 익숙하다면 동등한 것은 '레이크'일 수 있습니다.

특히, Pastedeploy는 파이터를 사용하여 Python WebApp에 서비스를 제공하는 구성 형식입니다. Pastescript와 Pastedeploy는 Pylons 웹 프레임 워크에 중요합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top