purl

Tela Software:
purl
Detalhes de Software:
Versão: 0.8
Data de upload: 20 Feb 15
Revelador: David Winterbottom
Licença: Livre
Popularidade: 7

Rating: nan/5 (Total Votes: 0)

purl é uma classe de URL simples, imutável com uma API limpa para interrogatório e manipulação.
Instalar
De PyPI (estável):
pip instalar purl
De Github (instável):
pip instalar git + git: //github.com/codeinthehole/purl.git#egg=purl
Use
Construção:
de purl URL importação
# Construtor Explicit
u = URL (scheme = "https", host = "www.google.com", path = "/ search ', query =" q = testing')
# Use fábrica
u = URL.from_string ('https://www.google.com/search?q=testing')
# Combine
u = URL.from_string ("http://www.google.com") .Path ('search')
& Nbsp; .query_param ('q', 'testing')
Objetos de URL são imutáveis ​​- todos os métodos modificadores retornar uma nova instância.
Interrogar:
u.scheme () # 'https'
u.host () # 'www.google.com'
u.domain () # 'www.google.com' - apelido de acolhimento
u.port () # None - só retorna valor se definir explicitamente
u.path () # '/ search'
u.query () # 'q = testing'
u.fragment () # 'q = testing'
u.path_segment (0) # 'pesquisa'
u.path_segments () # ('search',)
u.query_param ('q') # 'testing'
u.query_param ('q', as_list = True) # ['teste']
u.query_param ('lang', default = 'GB') # 'GB'
u.query_params () # {'q': 'testing'}
u.subdomains () # ['www', 'google', 'com']
u.subdomain (0) # 'www'
Note-se que cada um método de acesso é sobrecarregado para ser um método modificador também, semelhante à jQuery API. Por exemplo:
u = URL.from_string ('https://github.com/codeinthehole')
# Acesso
u.path_segment (0) # retorna 'codeinthehole'
# Mutate (cria uma nova instância)
new_url = u.path_segment (0, 'tangentlabs') # retorna novo objeto de URL
Par de outras coisas:
- Uma vez que a classe de URL é imutável ele pode ser usado como uma chave em um dicionário
- Ele pode ser escolhido e restaurado
- Suporta operações de igualdade

O que é novo nesta versão:

  • Suporte para RFC 6570 templates URI

O que é novo na versão 0.6:

  • método Adicionado append_query_param
  • método remove_query_param Adicionado

O que é novo na versão 0.4.1:

  • documentação da API Adicionado
  • Adicionado a readthedocs.org

O que é novo na versão 0.4:

  • construtor modificado para aceitar seqüência de URL completo como primeiro argumento
  • método add_path_segment Adicionado

O que é novo na versão 0.3.2:

  • Corrigido o erro número de porta em seqüência ao usar construtor from_string

Requisitos :

  • Python

Outro software de desenvolvedor David Winterbottom

Oscar
Oscar

20 Jul 15

csvfilter
csvfilter

1 Mar 15

django-rickroll
django-rickroll

20 Feb 15

Comentário para purl

Comentários não encontrado
Adicionar comentário
Ligue imagens!