Python 패키지 배포의 일부로 Alembic 마이그레이션을 포함 시키려고합니다. 이 배포판이 설치 될 것이므로, Alembic 스크립팅 디렉토리 (마이그레이션을 보유 함)는 결국 Python 패키지 폴더로 복사됩니다. 이 경우, Alembic에이 디렉토리의 위치를 어떻게 알릴 수 있습니까? 증류기 문서에서 alembic - package resource를 script_location으로 사용하는 예제
, 그것은migration
디렉토리가 패키지 참조로
config.ini
파일에 지정 될 수 있다고 말한다 :
- script_location이 - 이것은 증류기 환경의 위치입니다. 일반적으로 파일 시스템 위치는 상대 또는 절대 중 하나로 지정됩니다 ( ). 위치가 상대 경로 인 경우 은 현재 디렉토리를 기준으로 해석됩니다.
사용되는 경우 resource_filename()을 (한조각) .egg 파일로 자체를 패키징 애플리케이션에 대한 지원을
, 값은 또한 패키지 자원으로 지정 될 수 있고, 파일을 찾으십시오 (0.2.2의 새로운 기능). 모든 콜론이 포함 된 절대적이지 않은 URI는 여기에서 바로 파일 이름이 아니라 리소스 이름으로 해석됩니다.
설명서에는 추가 정보 나 예가 없습니다.
누구든지 성공적으로 구현 했습니까? 정확히 migration
scripting_folder를 "패키지 리소스"에 정확히 포함 시키시겠습니까? 그렇다면 어떻게 알렘 비크에게 어디에서 찾을 수 있습니까? 예를 들어