purl

Logiciel capture d'écran:
purl
Détails logiciels:
Version: 0.8
Date de transfert: 20 Feb 15
Développeur: David Winterbottom
Licence: Gratuit
Popularité: 7

Rating: nan/5 (Total Votes: 0)

Purl est un immuable classe simple, URL avec une API propre pour interrogatoire et la manipulation.
Installer
De PyPI (stable):
pip installer Purl
De Github (instable):
pip installer git + git: //github.com/codeinthehole/purl.git#egg=purl
Utiliser
Construire:
de cannetille importation URL
# Constructeur explicite
u = URL (scheme = "https", host = 'www.google.com », path =' / recherche ', query =' q = testing ')
# Utiliser usine
u = URL.from_string ('https://www.google.com/search?q=testing')
# Combinez
u = URL.from_string ('http://www.google.com') .path ('search')
& Nbsp; .query_param («q», «testing»)
Objets URL sont immuables - toutes les méthodes de mutation retourner une nouvelle instance.
Interroger:
u.scheme () # 'https'
u.host () # 'www.google.com'
u.domain () # 'www.google.com »- alias de l'hôte
u.port () # Aucun - ne retourne valeur si explicitement définie
u.path () # '/ recherche'
u.query () # 'q = testing'
u.fragment () # 'q = testing'
u.path_segment (0) # 'recherche'
u.path_segments () # ('search',)
u.query_param ('q') # 'testing'
u.query_param ('q', as_list = True) # ['testing']
u.query_param ('lang', par défaut = 'Go') # 'Go'
u.query_params () # {'q': 'test'}
u.subdomains () # ['www', 'google', 'com']
u.subdomain (0) # "www"
Notez que chaque méthode d'accès est surchargé pour être une méthode de mutation trop, similaire à l'API jQuery. Par exemple:
u = URL.from_string ('https://github.com/codeinthehole')
# Accès
u.path_segment (0) »codeinthehole '# retours
# Mutate (crée une nouvelle instance)
new_url = u.path_segment (0, '') # tangentlabs retourne nouvel objet URL
Couple d'autres choses:
- Depuis la classe URL est immuable, il peut être utilisé comme une clé dans un dictionnaire
- Il peut être récupéré et restauré
- Il prend en charge les opérations de l'égalité

Ce qui est nouveau dans cette version:

  • Soutien à la RFC 6570 modèles URI

Ce qui est nouveau dans la version 0.6:

  • méthode ajoutée append_query_param
  • méthode de remove_query_param Ajouté

Ce qui est nouveau dans la version 0.4.1:

  • documentation de l'API Ajouté
  • Ajouté au readthedocs.org

Ce qui est nouveau dans la version 0.4:

  • constructeur modifié pour accepter pleine chaîne d'URL comme premier argument
  • méthode de add_path_segment Ajouté

Quoi de neuf dans la version 0.3.2:

  • Correction d'un bug numéro de port dans la chaîne lors de l'utilisation constructeur from_string

Exigences :

  • Python

D'autres logiciels de développeur David Winterbottom

django-rickroll
django-rickroll

20 Feb 15

Oscar
Oscar

20 Jul 15

Commentaires à purl

Commentaires non trouvées
Ajouter un commentaire
Tourner sur les images!