purl

Software screenshot:
purl
Rincian Software:
Versi: 0.8
Tanggal Upload: 20 Feb 15
Pengembang: David Winterbottom
Lisensi: Gratis
Popularitas: 7

Rating: nan/5 (Total Votes: 0)

purl adalah sederhana, berubah kelas URL dengan API bersih untuk diinterogasi dan manipulasi.
Instal
Dari PyPI (stabil):
pip menginstal purl
Dari Github (tidak stabil):
pip install git + git: //github.com/codeinthehole/purl.git#egg=purl
Gunakan
Membangun:
dari URL impor purl
# Konstruktor eksplisit
u = URL (skema = 'https', host = 'www.google.com', path = '/ search', query = 'q = testing')
# Gunakan pabrik
u = URL.from_string ('https://www.google.com/search?q=testing')
# Campurkan
u = URL.from_string ('http://www.google.com') .path ('pencarian')
& Nbsp; .query_param ('q', 'testing')
Benda URL yang tidak berubah - semua metode mutator kembali contoh baru.
Menginterogasi:
u.scheme () # 'https'
u.host () # 'www.google.com'
u.domain () # 'www.google.com' - alias host
u.port () # Tidak ada - hanya mengembalikan nilai jika secara eksplisit diatur
u.path () # '/ search'
u.query () # 'q = pengujian'
u.fragment () # 'q = pengujian'
u.path_segment (0) # 'pencarian'
u.path_segments () # ('search',)
u.query_param ('q') # 'pengujian'
u.query_param ('q', as_list = True) # ['pengujian']
u.query_param ('lang', default = 'GB') # 'GB'
u.query_params () {# 'q': 'testing'}
u.subdomains () # ['www', 'google', 'com']
u.subdomain (0) # 'www'
Perhatikan bahwa setiap metode accessor kelebihan beban menjadi metode mutator juga, mirip dengan jQuery API. Misalnya:
u = URL.from_string ('https://github.com/codeinthehole')
# Akses
u.path_segment (0) # kembali 'codeinthehole'
# Bermutasi (menciptakan contoh baru)
new_url = u.path_segment (0, 'tangentlabs') # mengembalikan objek URL baru
Beberapa hal lainnya:
- Sejak kelas URL adalah kekal dapat digunakan sebagai kunci dalam kamus
- Hal ini dapat dipetik dan dipulihkan
- Mendukung operasi kesetaraan

Apa yang baru dalam rilis ini:

  • Dukungan untuk RFC 6570 URI template

Apa yang baru dalam versi 0.6:

  • Ditambahkan append_query_param metode
  • Ditambahkan metode remove_query_param

Apa yang baru dalam versi 0.4.1:

  • Ditambahkan API docs
  • Ditambahkan ke readthedocs.org

Apa yang baru dalam versi 0.4:

  • Modifikasi konstruktor untuk menerima penuh URL string sebagai arg pertama
  • Ditambahkan metode add_path_segment

Apa yang baru dalam versi 0.3.2:

  • Fixed bug nomor port dalam string bila menggunakan from_string konstruktor

Persyaratan :

  • Python

Perangkat lunak lain dari pengembang David Winterbottom

csvfilter
csvfilter

1 Mar 15

Oscar
Oscar

20 Jul 15

django-rickroll
django-rickroll

20 Feb 15

Komentar untuk purl

Komentar tidak ditemukan
Tambahkan komentar
Aktifkan gambar!