Skip to main content

A Python package for easy interaction with the Hatena Bookmark API

Project description

hatebpy

hatebpyは、はてなブックマークAPIを簡単に利用するためのPythonライブラリです。

特徴

  • はてなブックマークAPIの主要機能をサポート
  • 簡単な認証プロセス
  • タイプヒントによる型安全性
  • フィード検索機能

インストール

pipを使用してインストールできます:

pip install hatebpy

使用方法

認証

はてなブックマークAPIを使用するには、OAuthによる認証が必要です。以下のコマンドを実行して認証を行います:

hatebpy <consumer_key> <consumer_secret>

基本的な使用例

from hatebpy import HatenaBookmarkClient, OAuth1Auth

# クライアントの初期化
auth = OAuth1Auth(CONSUMER_KEY, CONSUMER_SECRET, OAUTH_TOKEN, OAUTH_TOKEN_SECRET)
client = HatenaBookmarkClient(auth)

# ブックマークの取得
bookmark = client.get_bookmark("https://example.com")
print(bookmark)

# ブックマークの更新
updated_bookmark = client.update_bookmark(
    url="https://example.com",
    comment="example.com test",
    tags=["example", "test"]
)
print(updated_bookmark)

より詳細な使用方法については、使用方法のドキュメントを参照してください。

開発

依存関係のインストール

pip install -r requirements.txt

テストの実行

pytest

ライセンス

このプロジェクトはMITライセンスの下で公開されています。

貢献

バグ報告、機能リクエスト、プルリクエストなど、あらゆる形での貢献を歓迎します。大きな変更を加える前に、まずissueを開いて議論してください。

作者

K(rmc-8.com)

謝辞

  • はてなブックマークAPIを提供してくださっているはてな株式会社に感謝します。

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

hatebpy-0.1.0.tar.gz (8.9 kB view details)

Uploaded Source

Built Distribution

hatebpy-0.1.0-py3-none-any.whl (8.9 kB view details)

Uploaded Python 3

File details

Details for the file hatebpy-0.1.0.tar.gz.

File metadata

  • Download URL: hatebpy-0.1.0.tar.gz
  • Upload date:
  • Size: 8.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.11.5

File hashes

Hashes for hatebpy-0.1.0.tar.gz
Algorithm Hash digest
SHA256 2284c20cd036584124de4c4b0d1907bf57c3db9809733b76e51da277bf0c53dc
MD5 4b85759cbbe9782c876353efe4746500
BLAKE2b-256 fa6f875140cf1955c3558e687217b8864bde62375ea90d0ea422a381863bdecd

See more details on using hashes here.

File details

Details for the file hatebpy-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: hatebpy-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 8.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.11.5

File hashes

Hashes for hatebpy-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 a0f79b0b2ecb3b74437d2df9c6ec0bbdfde48fd18a111e12d3e8d4b8a1163ced
MD5 4a6c516eb3c7cddbbd0d52243fad7e8e
BLAKE2b-256 56d1aab7159ec84901d92d6d11ae245b5106bbf896e7ce3f2890bebc1750f426

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page