purl

ソフトウェアのスクリーンショット:
purl
ソフトウェアの詳細:
バージョン: 0.8
日付のアップロード: 20 Feb 15
開発者: David Winterbottom
ライセンス: 無料
人気: 49

Rating: nan/5 (Total Votes: 0)

PURLは尋問と操作のためのクリーンなAPIを使用したシンプルな、不変のURLクラスです。
のインストール
PyPIの(安定した)から:
PURLをインストールピップ
GitHubの(不安定な)から:
//github.com/codeinthehole/purl.git#egg=purl:gitの+のgitをインストールピップ
の使用
構築:
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 (「検索」)
  .query_param( 'Q'、 'テスト')
URLオブジェクトは不変です - すべてのミューテータメソッドは新しいインスタンスを返します。
質問する:
u.scheme()# 'HTTPS」
u.host()# 'www.google.com」
u.domain()# 'www.google.com' - ホストの別名
u.port()#なし - 明示的に設定した場合のみ、値を返さない
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'、 'グーグル'、 'C​​OM']
u.subdomain(0)# 'のwww」
各アクセサメソッドはjQueryのAPIに似すぎてミューテータメソッドであることが過負荷になっていることに注意してください。例えば:
U = URL.from_string( 'https://github.com/codeinthehole')
#アクセス
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に追加します。

  • / <第一引数として完全なURL文字列を受け入れるために、

    • 修正コンストラクタ:

    のバージョン0.4のの新機能であるLI>

  • add_path_segment方法
  • を追加しました

のバージョン0.3.2でのの新機能:

  • 文字列内のバグを修正ポート番号from_stringにコンストラクタを使用して

の要件

  • のPythonます。

開発者の他のソフトウェア David Winterbottom

django-rickroll
django-rickroll

20 Feb 15

csvfilter
csvfilter

1 Mar 15

Oscar
Oscar

20 Jul 15

へのコメント purl

コメントが見つかりません
コメントを追加
画像をオンにする!