purl

Скріншот програми:
purl
Дані програми:
Версія: 0.8
Дата завантаження: 20 Feb 15
Розробник: David Winterbottom
Ліцензія: Безкоштовно
Популярність: 7

Rating: nan/5 (Total Votes: 0)

виворітного є простою, незмінний клас URL чистої API для допиту і маніпуляції.
Встановити
З PyPI (стабільний):
пункт встановити виворітного
З Github (нестабільна):
пункт встановити Git + Git: //github.com/codeinthehole/purl.git#egg=purl
Використовувати
Побудувати:
від виворітного URL імпорту
# Явний конструктор
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 ('мову', за замовчуванням = 'GB') # "GB"
u.query_params () # {'Q': 'тестування'}
u.subdomains () # ['WWW', 'Google', 'COM']
u.subdomain (0) # 'WWW'
Зауважимо, що кожен метод доступу перевантажена, що спосіб мутаторів теж схожий на API JQuery. Наприклад:
U = URL.from_string ('https://github.com/codeinthehole')
# Доступ
u.path_segment (0) # повертає 'codeinthehole "
# Mutate (створює новий екземпляр)
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

csvfilter
csvfilter

1 Mar 15

django-rickroll
django-rickroll

20 Feb 15

purl

Коментар не знайдено
додати коментар
Включіть картинки!