purl

Software screenshot:
purl
Dettagli del software:
Versione: 0.8
Data di caricamento: 20 Feb 15
Sviluppatore: David Winterbottom
Licenza: Libero
Popolarità: 7

Rating: nan/5 (Total Votes: 0)

rovescio è una semplice classe URL immutabile con un'API pulita per l'interrogatorio e la manipolazione.
Installa
Da PyPI (stabile):
pip installare rovescio
Da Github (instabile):
PIP installare git + git: //github.com/codeinthehole/purl.git#egg=purl
Usa
Construct:
dal rovescio URL import
# Costruttore Explicit
u = URL (schema = 'https', host = 'www.google.com', percorso = '/ search', query = 'q = testing')
# Usa fabbrica
u = URL.from_string ('https://www.google.com/search?q=testing')
# Combina
u = URL.from_string ('http://www.google.com') .path ('cerca')
& Nbsp; .query_param ('q', 'testing')
Oggetti URL sono immutabili - tutti i metodi mutatori restituiscono una nuova istanza.
Interrogare:
u.scheme () # 'https'
u.host () # 'www.google.com'
u.domain () # 'www.google.com' - alias di accoglienza
u.port () # Nessuno - restituisce valore solo se impostato in modo esplicito
u.path () # '/ search'
u.query () # 'q = testing'
u.fragment () # 'q = testing'
u.path_segment (0) # 'Ricerca'
u.path_segments () # ('cerca',)
u.query_param ('q') # 'testing'
u.query_param ('q', as_list = True) # ['testing']
u.query_param ('lang', default = 'I') # 'GB'
u.query_params () # {'q': 'testing'}
u.subdomains () # ['www', 'google', 'com']
u.subdomain (0) # 'www'
Si noti che ogni metodo di accesso è sovraccarico di essere un metodo mutatore troppo, simile alla API jQuery. Per Esempio:
u = URL.from_string ('https://github.com/codeinthehole')
# Accesso
u.path_segment (0) # restituisce 'codeinthehole'
# Mutate (crea una nuova istanza)
new_url = u.path_segment (0, 'tangentlabs') # restituisce nuovo oggetto URL
Coppia di altre cose:
- Poiché la classe URL è immutabile può essere utilizzata come chiave in un dizionario
- Può essere raccolto e restaurato
- Supporta le operazioni di uguaglianza

Cosa c'è di nuovo in questa versione:

  • Il supporto per RFC 6570 modelli URI

Cosa c'è di nuovo in versione 0.6:

  • Aggiunto append_query_param metodo
  • metodo remove_query_param Aggiunto

Cosa c'è di nuovo nella versione 0.4.1:

  • docs Aggiunto API
  • In aggiunta a readthedocs.org

Cosa c'è di nuovo in versione 0.4:

  • costruttore Modificato per accettare stringa completa URL, primo arg
  • metodo add_path_segment Aggiunto

Cosa c'è di nuovo nella versione 0.3.2:

  • numero di porta Corretto il bug nella stringa utilizzando from_string costruttore

Requisiti :

  • Python

Altri software di sviluppo David Winterbottom

csvfilter
csvfilter

1 Mar 15

django-rickroll
django-rickroll

20 Feb 15

Oscar
Oscar

20 Jul 15

Commenti a purl

I commenti non trovato
Aggiungi commento
Accendere le immagini!