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.8.1.tar.gz (396.4 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.8.1-py3-none-any.whl (167.5 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for xdk-0.8.1.tar.gz
Algorithm Hash digest
SHA256 1caef03457eef382ce31cab16d4ae27672c51c1aceca405f966957bbb2492f80
MD5 718966e8ae90ef518b0e19c189d10339
BLAKE2b-256 e3e4c9fed3ed0f1d00804a4d23105b17e6c85fbafff2c5ded1fe50a31defdb06

See more details on using hashes here.

Provenance

The following attestation bundles were made for xdk-0.8.1.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.8.1-py3-none-any.whl.

File metadata

  • Download URL: xdk-0.8.1-py3-none-any.whl
  • Upload date:
  • Size: 167.5 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.8.1-py3-none-any.whl
Algorithm Hash digest
SHA256 e61633804a63130b0940b275cb3898d892f9206183d74dd72b106b87272eb613
MD5 4467c231f862c04045d43ed04317be5d
BLAKE2b-256 65dd8a7770e470c17ef251ae1ee914ef793aa322bcd80ec221479cb1fcedbce8

See more details on using hashes here.

Provenance

The following attestation bundles were made for xdk-0.8.1-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