Skip to main content

Python SDK for the X API

Project description

XDK Python SDK

A Python SDK for the X API.

Installation

uv add xdk

Or with pip:

pip install xdk

Usage

from xdk import Client

# Initialize the client
client = Client(
    api_key="your_api_key",
    api_secret="your_api_secret",
    access_token="your_access_token",
    access_token_secret="your_access_token_secret"
)

# Use the client to interact with the X API
# For example, to get posts:
posts = client.posts.get(ids=["1234567890"])

# To search for posts:
search_results = client.posts.recent_search(query="python")

# To post a post:
post = client.posts.create(post_data={"text": "Hello, world!"})

Features

  • Full support for the X API v2
  • Simple and intuitive interface
  • Comprehensive documentation
  • Type hints for better IDE support

Documentation

For more information, see the documentation.

License

This project is licensed under the MIT License - see the LICENSE file for details.

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

xdk-0.5.0.tar.gz (335.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

xdk-0.5.0-py3-none-any.whl (141.2 kB view details)

Uploaded Python 3

File details

Details for the file xdk-0.5.0.tar.gz.

File metadata

  • Download URL: xdk-0.5.0.tar.gz
  • Upload date:
  • Size: 335.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for xdk-0.5.0.tar.gz
Algorithm Hash digest
SHA256 50ae91c6c4e608237f164223e223f806b79c7c8b60c5ec834e5a0015d62170e6
MD5 87d702739e7d19631ff9d5384561820e
BLAKE2b-256 d62f825b349e3ad66153dafeb83148fec436a9fbb6c7f0b5c0513ac3205010f4

See more details on using hashes here.

Provenance

The following attestation bundles were made for xdk-0.5.0.tar.gz:

Publisher: publish.yml on xdevplatform/xdk-python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file xdk-0.5.0-py3-none-any.whl.

File metadata

  • Download URL: xdk-0.5.0-py3-none-any.whl
  • Upload date:
  • Size: 141.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for xdk-0.5.0-py3-none-any.whl
Algorithm Hash digest
SHA256 8c7cbf7735feef9a8be577d9c668310542f12188c63143a71990bcca381e740e
MD5 0cbeb4900c0cef75dd3c9aa94ebbaea4
BLAKE2b-256 a5b685a1a4ca796d7d99d62090c1dd876b2687c443f223eed87b25c730d88fc6

See more details on using hashes here.

Provenance

The following attestation bundles were made for xdk-0.5.0-py3-none-any.whl:

Publisher: publish.yml on xdevplatform/xdk-python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

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