purl

Software skärmdump:
purl
Mjukvaruinformation:
Version: 0.8
Ladda upp dagen: 20 Feb 15
Utvecklare: David Winterbottom
Licens: Gratis
Popularitet: 7

Rating: nan/5 (Total Votes: 0)

avigt är en enkel, oföränderlig URL klass med en ren API för förhör och manipulation.
Installera
Från PyPI (stabilt):
Pip installera aviga
Från Github (instabil):
Pip installera git + git: //github.com/codeinthehole/purl.git#egg=purl
Använd
Konstrukt:
från avig import URL
# Explicit konstruktor
u = URL (system = 'https', värd = 'www.google.com', path = '/ search', query = 'q = test ")
# Använd fabrik
u = URL.from_string ('https://www.google.com/search?q=testing')
# Kombinera
u = URL.from_string ('http://www.google.com ") .path (' search ')
& Nbsp; .query_param ("q", "test")
URL objekt är oföränderliga - alla Mutator metoder returnera en ny instans.
Avläs:
u.scheme () # 'https'
u.host () # 'www.google.com'
u.domain () # 'www.google.com' - alias för värd
u.port () # Inga - bara returnerar värde om explicit
u.path () # '/ search'
u.query () # 'q = test "
u.fragment () # 'q = test "
u.path_segment (0) # 'search'
u.path_segments () # ('search',)
u.query_param ("q") # "test"
u.query_param ("q", as_list = sant) # ['test']
u.query_param ("lang", default = 'S') # 'GB'
u.query_params () # {"q": "test"}
u.subdomains () # ["www", "google", "com"]
u.subdomain (0) # "www"
Observera att varje åtkomstmetod är överbelastad för att vara en mutator metod också, liknande den jQuery API. T.ex:
u = URL.from_string ('https://github.com/codeinthehole')
# Tillgång
u.path_segment (0) # returnerar 'codeinthehole'
# Mutera (skapar en ny instans)
new_url = u.path_segment (0, "tangentlabs") # returnerar ny URL-objekt
Par andra saker:
- Eftersom URL klassen är oföränderlig det kan användas som en nyckel i en ordbok
- Det kan plockas och återställas
- Den stöder jämställdhetsverksamheten

Vad är nytt i den här versionen:

  • Stöd för RFC 6570 URI mallar

Vad är nytt i version 0.6:

  • Inkom append_query_param metoden
  • Inkom remove_query_param metod

Vad är nytt i version 0.4.1:

  • Inkom API docs
  • Taggad som readthedocs.org

Vad är nytt i version 0.4:

  • Ändrad konstruktören att ta fullt URL-sträng som första arg
  • Inkom add_path_segment metod

Vad är nytt i version 0.3.2:

  • Fixat bugg portnummer i strängen vid användning from_string konstruktören

Krav :

  • Python

Annan programvara för utvecklare David Winterbottom

Oscar
Oscar

20 Jul 15

csvfilter
csvfilter

1 Mar 15

Kommentarer till purl

Kommentarer hittades inte
Kommentar
Slå på bilder!