purl

Софтуер снимки:
purl
Софтуер детайли:
Версия: 0.8
Дата на качване: 20 Feb 15
Розробник: David Winterbottom
Разрешително: Безплатно
Популярност: 7

Rating: nan/5 (Total Votes: 0)

сърмени конци е прост, неизменни URL клас с чиста API за разпит и манипулация.
<Силен> Install
От PyPI (стабилна):
PIP инсталирате сърмени конци
От Github (нестабилна):
PIP инсталирате Git + Git: //github.com/codeinthehole/purl.git#egg=purl
<Силен> Използвайте
Construct:
от URL внос сърмени конци
# Explicit конструктор
U = URL (схема = "HTTPS", домакин = "www.google.com", път = "/ търсене", заявка = 'Q = тестване ")
# Използвайте фабрика
U = URL.from_string ("https://www.google.com/search?q=testing")
# Комбинирайте
U = URL.from_string ("http://www.google.com") .path ("Търсене")
& Nbsp; .query_param ("Q", "тестване")
URL обекти са неизменни - всички методи мутаторни връщат нова инстанция.
Разпитай:
u.scheme () # "HTTPS"
u.host () # "www.google.com"
u.domain () # "www.google.com" - псевдоним на хост
u.port () # None - само връща стойност, ако изрично определен
u.path () # "/ търсене"
u.query () # "Q = тестване"
u.fragment () # "Q = тестване"
u.path_segment (0) # "търсене"
u.path_segments () # ("Търсене",)
u.query_param ("Q") # "тестване"
u.query_param ("Q", as_list = True) # ["тестване"]
u.query_param ("Lang", по подразбиране = "GB") # "GB"
u.query_params () # {"Q": "тестване"}
u.subdomains () # ["WWW", "Google", "COM"]
u.subdomain (0) # "WWW"
Имайте предвид, че всеки метод Accessor е претоварен да бъде метод Mutator прекалено, подобна на API JQuery. Например:
U = URL.from_string ("https://github.com/codeinthehole")
# Access
u.path_segment (0) # възвръщаемост "codeinthehole"
# Мутира (създава нова инстанция)
new_url = u.path_segment (0, "tangentlabs") # връща нов URL обект
Няколко неща:
- Тъй като класът URL е непроменяема тя може да се използва като ключов в речника
- Той може да се качват и реставрирана
- Той поддържа операции между половете

Какво ново в тази версия:

  • Подкрепа за RFC 6570 URI шаблони

Какво ново във версия 0.6:

  • Добавена append_query_param метод
  • Добавена метод remove_query_param

Какво ново във версия 0.4.1:

  • Документи Добавен API
  • Добавена да readthedocs.org

Какво ново във версия 0.4:

  • Изменено конструктор да приеме пълния URL низ като първата арг
  • Добавена метод add_path_segment

Какво ново във версия 0.3.2:

  • Фиксирана бъг номер на порт в низ, когато се използва from_string конструктор

<силни> Изисквания :

  • Python

Друг софтуер на разработчика David Winterbottom

Oscar
Oscar

20 Jul 15

django-rickroll
django-rickroll

20 Feb 15

Коментари към purl

Коментари не е намерена
добавите коментар
Включете на изображения!