purl

Programinė įranga Screenshot:
purl
Programinė detalės:
Versija: 0.8
Įkėlimo datą: 20 Feb 15
Kūrėjas: David Winterbottom
Licencija: Nemokamai
Populiarumas: 7

Rating: nan/5 (Total Votes: 0)

čiurlenimas yra paprasta, nekintama URL klasės švariu API tardymui ir manipuliacijos.
Įdiegti
Nuo PyPI (stabilus):
PIP įdiegti adinys
Nuo GitHub (nestabili):
PIP įdiegti git + git: //github.com/codeinthehole/purl.git#egg=purl
Naudoti
Construct:
iš adinys importo URL
# Aiškus konstruktorius
u = adresas (schema = "https", priimančiosios = 'www.google.com ", path =' / paieška", užklausos = 'q = bandymai)
# Naudokite gamykla
u = URL.from_string (https://www.google.com/search?q=testing)
# Kombainas
u = URL.from_string (http://www.google.com) .path ("Ieškoti")
& Nbsp; .query_param ("q", "bandymai")
URL objektai yra nekintamas - visi Mutator metodai grąžina naują instancija.
Apklausti:
u.scheme () # "https"
u.host () # "www.google.com"
u.domain () # "www.google.com" - Alias ​​priimančiosios
u.port () # Nėra - tik grąžina vertę, jei aiškiai nustatyti
u.path () # "/ paieška"
u.query () # "q = bandymai"
u.fragment () # "q = bandymai"
u.path_segment (0) # "Ieškoti"
u.path_segments () # ("ieškoti")
u.query_param ("q") # "bandymai"
u.query_param ("Q", as_list = True) # ['bandymai']
u.query_param ("lang", pagal nutylėjimą = 'GB ") #" LT "
u.query_params () # {"q": "bandymai"}
u.subdomains () # ["www", "google", "com"]
u.subdomain (0) # "www"
Atminkite, kad kiekvienas accessor metodas yra perkrautas būti Mutator metodas taip pat panašus į JQuery API. Pvz:
u = URL.from_string (https://github.com/codeinthehole)
# Prieiga
u.path_segment (0) # grąža "codeinthehole"
# Mutuoti (sukuria naują instancija)
new_url = u.path_segment (0, "tangentlabs") # grąžina naują URL objektą
Pora kitų dalykų:
- Kadangi URL klasė yra nekintantis jis gali būti naudojamas kaip žodyne raktu
- Tai gali būti įlaipinami ir sugrąžino
- Štabas remia lygybės operacijos

Kas naujo , šioje laidoje:

  • Parama RFC 6570 URI šablonų

Kas naujo versijoje 0.6:

  • Pridėta append_query_param metodas
  • Pridėta remove_query_param metodas

Kas naujo versijos 0.4.1:

  • Pridėta API docs
  • Įtraukta į readthedocs.org

Kas naujo versijoje 0.4:

  • Modifikuota konstruktorius priimti visą URL eilutę kaip pirmą Arg
  • Pridėta add_path_segment metodas

Kas naujo versijos 0.3.2:

  • Ištaisyta klaida uosto skaičius eilutę naudodami from_string konstruktorius

Reikalavimai :

  • Python

Kita programinė įranga kūrėjas David Winterbottom

django-rickroll
django-rickroll

20 Feb 15

Oscar
Oscar

20 Jul 15

Komentarai purl

Komentarai nerastas
Pridėti komentarą
Pasukite ant paveikslėlio!