purl

소프트웨어 스크린 샷:
purl
소프트웨어 정보:
버전: 0.8
업로드 날짜: 20 Feb 15
개발자: David Winterbottom
라이센스: 무료
인기: 7

Rating: nan/5 (Total Votes: 0)

안뜨기는 심문과 조작을위한 깨끗한 API 간단한, 불변의 URL 클래스입니다.
설치
PyPI (안정적)에서 :
안뜨기를 설치 PIP
Github에서 (불안정)에서 :
자식 + 자식을 설치 PIP : //github.com/codeinthehole/purl.git#egg=purl을
용도
구축 :
안뜨기 수입 URL에서
# 명시 적 생성자
U = URL (계획 = 'HTTPS', 호스트 = 'www.google.com', 경로 = '/ 검색', 쿼리 = 'Q = 테스트')
# 사용 공장
U = URL.from_string ( 'https://www.google.com/search?q=testing')
# 결합
U = URL.from_string ( 'http://www.google.com') .path ( '검색')
& NBSP; .query_param ( 'Q', '테스트')
URL 객체는 불변입니다 - 모든 뮤 테이터 방법은 새로운 인스턴스를 돌려줍니다.
심문 :
u.scheme () # 'HTTPS'
u.host () # 'www.google.com'
u.domain () # 'www.google.com'- 호스트의 별명
u.port () # 없음 - 명시 적으로 설정하는 경우에만 값도 반환하지 않는다
u.path () # '/ 검색'
u.query () # 'Q = 테스트'
u.fragment () # 'Q = 테스트'
u.path_segment (0) # '검색'
u.path_segments () # ( '검색',)
u.query_param ( 'Q') # '테스트'
u.query_param ( 'Q', as_list = 참) # [ '테스트']
u.query_param ( '랭', 기본 = 'GB') # 'GB'
u.query_params () # { 'Q': '테스트'}
u.subdomains () # [ 'WWW', 'COM'을 '구글']
u.subdomain (0) # 'WWW'
각각의 접근 방법은 JQuery와 API와 유사 너무 뮤 테이터 방법으로 오버로드합니다. 예를 들어 :
U = URL.from_string ( 'https://github.com/codeinthehole')
# 액세스
u.path_segment (0) # 반환 'codeinthehole'
# 1 돌연변이는 (새로운 인스턴스를 작성합니다)
new_url에 = u.path_segment (0, 'tangentlabs') # 새로운 URL 객체를 반환
다른 것들의 커플 :
- URL 클래스는 불변이므로이 사전에 키로서 사용될 수있다
- 그것은 포착하고 복원 할 수 있습니다
- 그것은 지원 평등 작업

이 릴리스의 새로운 기능입니다 :

이 RFC 6570 URI 템플릿 지원

이 버전 0.6의 새로운 기능 :

이이 방법을 append_query_param 추가
추가 remove_query_param 방법

이 추가 된 API 문서 :

이 버전 0.4.1의 새로운 기능
readthedocs.org에 추가

이 버전 0.4의 새로운 기능 :

이 첫 번째 인수로 전체 URL 문자열을 받아들이는 수정 된 생성자
추가 add_path_segment 방법

이 버전 0.3.2의 새로운 기능 :

이 문자열에 조정 버그 포트 번호를 from_string 생성자를 사용하는 경우

이 요구 사항 :

이 파이썬

개발자의 기타 소프트웨어 David Winterbottom

Oscar
Oscar

20 Jul 15

django-rickroll
django-rickroll

20 Feb 15

csvfilter
csvfilter

1 Mar 15

코멘트 purl

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