purl

Software captura de pantalla:
purl
Detalles de software:
Versión: 0.8
Fecha de carga: 20 Feb 15
Licencia: Libre
Popularidad: 49

Rating: nan/5 (Total Votes: 0)

puntilla es una clase simple URL, inmutable con una API limpia para la interrogación y la manipulación.
Instalar
Desde PyPI (estable):
PIP instalar la puntilla
Desde Github (inestable):
PIP instalar git + git: //github.com/codeinthehole/purl.git#egg=purl
Utilice
Construir:
desde la puntilla URL importación
# Constructor explícito
u = URL (scheme = "https", host = 'www.google.com', path = '/ búsqueda', query = 'q = prueba')
# Uso de fábrica
u = URL.from_string ('https://www.google.com/search?q=testing')
# Combine
u = URL.from_string ("http://www.google.com") .path ("búsqueda")
& Nbsp; .query_param ('q', 'prueba')
Objetos URL son inmutables - todos los métodos mutadores devuelven una nueva instancia.
Interrogar:
u.scheme () # 'https'
u.host () # 'www.google.com'
u.domain () # 'www.google.com' - alias de acogida
u.port () # Ninguno - sólo devuelve el valor si se establece de forma explícita
u.path () # '/ búsqueda'
u.query () # 'q = prueba'
u.fragment () # 'q = prueba'
u.path_segment (0) # 'búsqueda'
u.path_segments () # ('buscar',)
u.query_param ('q') # 'prueba'
u.query_param ('q', as_list = True) # ['prueba']
u.query_param ('lang', por defecto = 'E') # 'GB'
u.query_params () # {'q': 'prueba'}
u.subdomains () # ['www', 'google', 'com']
u.subdomain (0) # 'www'
Tenga en cuenta que cada método de acceso está sobrecargado para ser un método mutador también, similar a la API jQuery. Por ejemplo:
u = URL.from_string ('https://github.com/codeinthehole')
# Acceso
u.path_segment (0) # devuelve 'codeinthehole'
# Mutate (crea una nueva instancia)
new_url = u.path_segment (0, 'tangentlabs') # devuelve nuevo objeto URL
Un par de otras cosas:
- Puesto que la clase URL es inmutable que puede ser utilizado como una clave en un diccionario
- Puede ser recogido y restaurado
- Es compatible con las operaciones de igualdad

¿Qué hay de nuevo en esta versión:

  • Soporte para RFC 6570 plantillas URI

¿Qué hay de nuevo en la versión 0.6:

  • método Añadido append_query_param
  • método remove_query_param Añadido

¿Qué hay de nuevo en la versión 0.4.1:

  • documentación de la API Añadido
  • Añadido a readthedocs.org

¿Qué hay de nuevo en la versión 0.4:

  • constructor modificado para aceptar cadena URL completo como primera arg
  • método add_path_segment Añadido

¿Cuál es nuevo en la versión 0.3.2:

  • número de puerto Corregido un fallo en cadena cuando se utiliza el constructor from_string

Requisitos :

  • Python

Otro software de desarrollador David Winterbottom

csvfilter
csvfilter

1 Mar 15

Oscar
Oscar

20 Jul 15

Comentarios a la purl

Comentarios que no se encuentran
Añadir comentario
A su vez en las imágenes!