Chameleon

소프트웨어 스크린 샷:
Chameleon
소프트웨어 정보:
버전: 2.22
업로드 날짜: 1 Mar 15
라이센스: 무료
인기: 12

Rating: nan/5 (Total Votes: 0)

응용 프로그램은 조프 페이지 템플릿 (ZPT) 언어 규칙에 따라 파이썬 바이트 코드 템플릿을 컴파일합니다.
엔진 자체는 레퍼런스 구현과 실제 벤치 마크가 30 % ~ 50 %의 복잡한 응용 프로그램의 전반적인 성능 향상을 보여보다 10 ~ 15 배 더 좋은 성능을

이 릴리스의 새로운 기능 무엇 :.

파이썬 3.4의 NameConstant에 대한 지원이 추가되었습니다.

이 버전 2.9.2의 새로운 기능 :

는 PyPy의 비 호환성 문제를 해결했습니다.
일부 플랫폼에서 테스트 실패의 원인이 문제가 해결되었습니다.

이 버전 2.9.0의 새로운 기능 :

이 번역 기능은 현재 컨텍스트에 대한 값으로 econtext 인수를 가져옵니다.

이 버그 수정 :

이 버전 2.8.5의 새로운 기능 :
파이썬 2.5 및 3에 고정 사소한 설치 문제.
출력을 확인하는 유니 코드 인 경우에도 (빈 문자열) 사소한.

이 버전 2.8.3의 새로운 기능 : 요리하기 전에 디버그 수준에

이 로그 템플릿 소스.
TARGET_LANGUAGE 인수는, 주어진 경우, 템플릿의 변수로 사용할 수 있습니다.

이 버전 2.7.4의 새로운 기능 :

는 오류 처리기는 이제 BaseException의 __init__ 방법 대신 (인수를 필요 걸릴 수 있음) 가능 오버라이드 (override) 메소드를 호출합니다.

이 버전 2.7.3의 새로운 기능 :

이 버그 수정 :
트림 공백 옵션이 올바르게 왼쪽이나 요소 접두사 나 접미사 문자열의 오른쪽에 하나를 게재, 하나의 문자에 실제 공백을 트리밍합니다.

이 특징 :

이 버전 2.7.2의 새로운 기능 :
(하나의 공간에 이르기까지 대부분의에서) 속성의 공백을 제거할지 여부를 결정하는 추가 옵션 trim_attribute_space. 이 옵션은 참조 구현과의 호환성을 제공하기 위해 존재한다.
버그 수정 :
빨리 내장 된 값을 찾기 위해 역 내장 된지도를 생성 할 때 unhashable 내장 기능을 무시합니다.
변환 기능을 사용할 수없는 경우에도 변환 매핑을 적용한다.
채움 슬롯 : 슬롯은 도메인 변환은 기본 또는 금속 통해 제공 될 것인지 슬롯 콘텐츠를 제공하는 템플릿 즉, 소스 문서에 의해 정의된다.
특정 상황에서 유니 코드 비 분리 공백 문자는 구문 분석 실패 절을 정의의 원인이됩니다.

이 특징 :

이 버전 2.7.1의 새로운 기능 :
CDATA에서 표현 보간을 사용합니다.
페이지 템플릿 클래스는 이제 매크로에 대한 사전 접근 구현 : 템플릿 [이름]
이에 대한 간략입니다 template.macros [이름]
버그 수정 :
잘못된 정의 절은 자동으로 무시 될 것이다; 우리는 지금 언어 오류 예외를 발생.
$ {...} 보간 표현이 여러 줄에 걸쳐 수없는 고정 회귀.

이 버전 2.6.0의 새로운 기능 :

이 표현이 컴파일시에 유효해야합니다 여부를 결정합니다 (기본적으로 활성화) 엄격한 추가 옵션을 선택합니다. 설정되어 있지 않은 경우 즉, 예외만을 평가시 잘못된 표현에 대해 발생된다.
표현 오류가 이제 표현식이 렌더링 중에 평가를 시도하는 경우에만 예외가 발생합니다.
파일 기반 템플릿에 상대적인 경로가 부하 검색 경로 앞에 추가할지 여부를 결정하는 구성 옵션 prepend_relative_search_path을 추가했습니다. 기본값은 True입니다.
식 : 부하에 바인딩 된 템플릿로드 인스턴스에 추가 경로를 추가하는 파일 기반 템플릿 클래스로 구성 옵션 search_path의 추가. 이 옵션은 문자열 경로 또는 반복 가능한 항복 문자열 경로를합니다. 기본값은 공집합이다.

이 버그 수정 :

이 버전 2.5.3의 새로운 기능 :
중첩 된 매크로 슬롯 정의도가 비록 실패 부모 매크로 정의를 존재하는 것이 문제가 수정되었습니다.

이 버그 수정 :

이 버전 2.5.1의 새로운 기능 :
심볼 이름 & quot; 디코드 & quot; & quot ;, & quot 변환; 및 quot; 번역 & quot; 이제 더 이상 읽기 전용 컴파일러 내부로 설정되지 않습니다.
매크로 확장 체인 슬롯이 중첩 정의 된 경우 중간 슬롯 정의를 잃게 (템플릿 매크로를 확장하는 매크로를 사용하는) 두 가지 수준의 중첩 문제가 수정되었습니다.

이 버전 2.4.6의 새로운 기능 :

이 버그 수정 :
탈 :에 오류 문은 모든 예외를 catch해야합니다.
텍스트에 나타나는 보간 식 값의 탈출 방지 할 문제가 해결되었습니다.

이 버전 2.4.5의 새로운 기능 :

이 버그 수정 :
탈 :에 오류 핸들러는 오류 변수가 발생 예외의 값을 가지고 그 정의가 있어야합니다.
탈 : 문 교체의 문이며, & quot 지원해야에 오류, 텍스트 & quot를; 및 quot; 구조 & quot; 삽입 방법.

이 특징 :

이 버전 2.4.3의 새로운 기능 :
인코딩이 제공 될 때, 잘못된 입력에 디코딩 문제가 발생하지 않도록 '무시'플래그를 전달한다.
버그 수정 :
(이전 릴리스에서 도입) 고정 pypy 호환성 문제.

이 버그 수정 :

이 버전 2.3.2의 새로운 기능 :
도메인 매크로와 슬롯을 통해 상속 될 수 없습니다 것 : 국제화가 문제가 해결되었습니다.

이 특징 :

이 2.3 버전의 새로운 기능 :
다음 구문에 대한 지원이 추가 코멘트에 인라인 평가를 비활성화합니다.
파서는 지금 '& # x3c을,'받아 와 '& #의 x3e;' 속성에. 이 잘못된 마크 업합니다. 이전에는 '& # 1 x3c;' 유효한 속성 값으로 인정되지 않을 것이다, 그러나 이것은 다른 곳에서 '예기치 않은 종료 태그'오류가 발생할 것입니다.
표현 컴파일러는 이제 템플릿 엔진이 예를 지원하기 위해이 값 변환을 구성 할 수 있도록 방법을 assign_text 및 assign_value을 제공합니다 인코딩 된 문자열.
문자열 기반 템플릿 클래스의 템플릿 로더를 사용합니다. 파일명 키워드 인수 filename의 템플릿 소스를 식별하기 위해 초기에 제공 될 수 있다는 점에 유의하라.
페이지 템플릿 클래스에 추가 extra_builtins 옵션을 선택합니다. 이러한 내장 명령은 조리 시간에 기본 내부 명령 사전에 첨가하고 extra_builtins 키워드 인수를 사용하여 초기화시에 제공 될 수있다.
버그 수정 :
번역 도메인을 채우기 슬롯 설정되어있는 경우, 대신 매크로 템플릿 도메인이 설정을 사용합니다.
파이썬 표현 컴파일러는 올바르게 HTML 개체 '있다'와 'LT'를 디코딩한다.
문자열 식 컴파일러는 올바르게 (인코딩 된 문자열에 대한 지원이 활성화됩니다) 인코딩 된 텍스트를 처리합니다.
파일 기반 템플릿 파일 이름 속성을 설정하면 자동으로 무효화가 발생하지 것입니다 문제가 수정되었습니다.
카멜레온에 의해 제기 예외가 지금 copy.copy를 통해 복사 할 수 있습니다.
예외를 복사하는 것은 예외 핸들러에 실패 할 경우, 단순히 원래의 예외를 다시 제기하고 경고를 기록합니다.

2.0.1 버전의 새로운 기능 :

이 매크로 슬롯에서 전역 변수 정의가 실패 문제가 해결되었습니다 (그들은 대신 로컬 것). 이 글로벌로 내부적으로 기록 될 것이기 때문에 이것은 또한 내부 슬롯에서 오류보고에 영향을 미칩니다.
(파일 이름에 사용) 템플릿 캐시 다이제스트 문제가 해결; 변경 사항은 (sys.path에에 패키지) 사용할 수있는 배포 세트에 될 때마다 모듈은 지금 무효화됩니다.
고정 예외 핸들러는 더 나은 예외 렌더러를 통해 전파 할 수 있습니다.
디스크 기반 모듈 컴파일러는 이제 출력 파이썬 모듈 (점과 하이픈을 밑줄로 대체) 유효하고 루트 수준에서되도록 템플릿 소스 파일 이름을 엉망으로. 이 문제점 # 17를 해결합니다.
고정 번역 (국제화) 파이썬 2.5에.

이 버전 2.0-rc13에 새로운 기능 :

이 버그 수정 :
(옵션 공백과 줄 바꿈)을 따르 백 슬래시 문자가 제대로 파이썬 표현식 연속으로 해석되지 않았습니다.
특징 :
파이썬 식의 구현은 이제 새로운 해석 방법을 통해 외부 서브 클래스에 대한 더 유연하다.

이 버전 2.0-rc12에 새로운 기능 :

이 버그 수정 :
누수 & quot; 템플릿 이제 더 이상 하 '전달 초기 키워드 인수; 매크로 호출 후 템플릿 변수 공간으로.
예기치 않은 종료 태그는 현재는 복구 할 수없는 오류입니다.
특징 :
예외 출력을 향상시킬 수 있습니다.

이 버전 2.0-rc11에 새로운 기능 :

이 버그 수정 :
고정 밑줄로 시작하는 변수 이름이 겉으로는 허용되었다 문제, 그러나 그들의 사용은 컴파일러 오류가 발생했습니다.
특징 :
템플릿 변수 이름은 이제 단일 밑줄로 시작되는 것이 허용되지만, 두 개 이상은 (내부 용으로 예약) 없습니다.

이 버전 2.0-RC10의 새로운 기능 :

이 버그 수정 :
탈은 : 올바르게 지금 문을 속성 대소 문자를 구분 운영하고 있습니다. 문에 주어진 속성 이름은 대소 문자를 구별하지 않고, 같은 이름의 기존 속성을 대체합니다.
특징 :
표현 보간 설정을 제어 할 수 보간 문 : 메타을 추가했습니다.
설정하지 않도록 문자열 : & quot을, 소등 상태 및 quot; 거짓 & quot ;. 설정 가능 문자열 : & quot를 온 quot; 및 quot; 진정한 기술 ;.
식 보간 이제 XML 주석 내부에 작동합니다.

이 버전 2.0 RC8의 새로운 기능 :

이 버그 수정 :
매크로가 같은 이름을 가진 두 개의 슬롯을 정의하는 경우, 호출자는 이제 단일 사용으로 모두 채울 것입니다.
없음의 유효한이 변환 기능 인수로 제공되는 경우, 우리는 이제 다시 클래스 기본에 속한다.

이 버전 2.0 RC7의 새로운 기능 :

이 버그 수정 :
파이썬 2.5 호환성 AST와 문제가 해결되었습니다. 이것은 적어도 1.4 PyPy 영향을 미쳤다.
특징 :
이제 클래스 값으로 기본값을 설정 auto_reload; 기본 템플릿 클래스는 chameleon.config.AUTO_RELOAD의 디폴트 값을 제공합니다. 이 변경 (예 : 응용 프로그램 별 디버그 모드 설정 등) 사용자 정의 기본값을 제공하는 서브 클래스를 할 수 있습니다.

이 버전 2.0 RC4의 새로운 기능 :

이 버그 수정 :
표현식이 없음으로 평가 된 엔드 - 투 - 엔드 문자열 식의 출력이 (단순히 출력 아무것도해야) 예외를 발생시킬 것이다 문제가 수정되었습니다.
(템플릿 클래스 수준에서 구성) 변환 기능 (런타임) 변환 함수를 기본으로 사용합니다.
이 메시지 객체가 번역 제공 기능을 사용하여 번역 (따라서 문자열로 변환)되지 않은 문제를 해결합니다.
바로 오른쪽 중괄호에 의해 계승 식을 구문 분석 할 것 고정 문자열 보간에 문제가있을 수 있습니다.
이 문제 # 5를 해결합니다.
조건 탈 후 평가 될 것입니다 : 탈이 고정 오류 반복합니다.

이 버전 2.0 RC2의 새로운 기능 :

이 고정 업로드에 문제가있을 수 있습니다.

이 버전 1.3.0-RC1의 새로운 기능 :

이 (일부 플랫폼) 객체 식별자 (ID)를 부정 될 것이다 문제를 해결합니다.
임시 캐시가 (파일과 함께가 아닌 임시 디렉토리에 IE) 잘못된 장소에서 만든 디스크 캐싱 해제와 디버그 모드를 수정합니다.
열망로드 및 템플릿 초기화 문제가 해결되었습니다.
XML 선언의 부주의를 수정합니다.
'__class__'속성이없는 개체에 대한 AttributeError를 수정합니다.
금속을 수행 할 때 : 슬롯을 채우기, 어떤 탈이 : 금속에 반복 : 정의 슬롯 요소는 무시 / 교체해야합니다.
주어진 값이없는 정의 / 속성으로 일부 깨진 TAL 구문을 처리합니다.

이 버전 1.2.13의 새로운 기능 :

이 반복 기호의 반복 변수의 항목이 매크로 슬롯이 이월되지 것입니다 문제가 해결되었습니다.
(정적 속성이 포함되어 읽기 전용 사전) attrs에 대한 지원이 추가되었습니다.
디버깅을 돕기 위해 설정 임시 템플릿 캐시가 자동으로 제거되지 것이 문제가 해결되었습니다.

이 버전 1.2.12의 새로운 기능 :

이 파서 지금은 비 구조화 된 조각을 포함하는 문서를 분석 할 수있다.
표현 유형을 알 수없는 경우 컴파일러는 이제 오류를보고합니다.
에지의 경우 표현의 결과가 실제로 동적 값 아니었다 문제,하지만 정적 문자열 (예 : 문자열 : 안녕하세요).

이 버전 1.2.10의 새로운 기능 :

이 템플릿 인스턴스를 제공하여 매크로를 확장 할 수 없었습니다 문제가 수정되었습니다.

이 버전 1.2.9의 새로운 기능 :

이 번역 절에 이름이 요소를 사용하는 경우는, 오히려 정적 직렬화보다 출력을 생성하는 요소 방문 함수를 사용합니다.
국제화의 수정 처리는 : 바벨 템플릿 추출 속성.

이 버전 1.2.6의 새로운 기능 :

의 XInclude 레지스트리를 검사하기 전에 실제의 패스를 해결합니다. 상대 경로를 사용할 때 캐시 미스를 해결.

이 버전 1.2.5의 새로운 기능 :

이 표현식에서 파이썬 내장 명령을 사용할 수 필터링 블랙리스트를 사용합니다. 이 이전 릴리스에서 많은 일반적인 내장 매크로의 실종을 해결합니다.

이 버전 1.2.1의 새로운 기능 :

이 자동으로 될 것이다 컴파일러에 의해 내부적으로 사용의 장식은 파이썬 2.4 컴파일시 삭제 문제가 해결되었습니다. 이 수정 프로그램은 일치하는 템플릿이 처리되지 않는 문제를 해결합니다.
문자열이나 숫자하지 않고, 객체, 지금은 국제화 메시지로 간주됩니다 __html__ 방법을 제공하지 않습니다. 이것은 그들이 자동으로 (보간 또는 태그 기반의 텍스트 삽입 또는 교체 사용) 번역을 의미합니다.
매개 변수를 번역 문제가 해결 파일 기반 템플릿에 적용되지 않을 것입니다.
파이썬, ZPT 및 Genshi 파일 바벨 메시지 추출기를 추가합니다.
MSGID 빈 번역을 갖는다 올바르게 번역을 처리합니다.

이 버전 1.0.4의 새로운 기능 :

이 파일 기반 템플릿 생성자는 인코딩 매개 변수를 수락하지 않았습니다 문제가 해결되었습니다.
다시 사전 조회에 떨어지는 때 더주의해야합니다.

이 요구 사항 :

이 파이썬 2.5 이상
PyPy

유사한 소프트웨어

YSS
YSS

13 Apr 15

FormHack
FormHack

10 Apr 16

Progress Bar
Progress Bar

13 May 15

Fandjango
Fandjango

12 May 15

코멘트 Chameleon

댓글을 찾을 수 없습니다
코멘트를 추가
이미지를 켜십시오!