Skip to main content

Python StackExchange API Client

Project description

Python API client for StackExchange APIv2.1

## Installation

### To Run

pip install pystex

### To Develop Nothing specific now

## Usage

from pystex import Stackexchange from pystex import APIError

client = Stackexchange({Your API Key})

try:

result = client.users.get()

except APIError as e:

print e

In case of having variables for API calling. For example:

http://api.stackexchange.com/2.1/tags/python/top-answerers/all_time?pagesize=30&site=stackoverflow

Please note the API tags/{tag}/top-answerers allow a tag to be a variable. In such cases. It’s safe to use __getattr__() directly. The pystex for above example will be:

skill = ‘python’ result = api_client.tags.__getattr__(skill).__getattr__(‘top-answerers’).all_time.get(pagesize=30, page=1)

It’s also worth to note API url with hyphen isn’t allowed in Python language, thus __getattr__() was used.

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

pystex-0.0.19.tar.gz (3.8 kB view details)

Uploaded Source

File details

Details for the file pystex-0.0.19.tar.gz.

File metadata

  • Download URL: pystex-0.0.19.tar.gz
  • Upload date:
  • Size: 3.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for pystex-0.0.19.tar.gz
Algorithm Hash digest
SHA256 9c15936dcbd72acb4f3cbe1a98eb7ce2b925cfa20c6e7003d9f91e3ea71ee89d
MD5 533c218054d328b1f983ddc196c444b2
BLAKE2b-256 111a45f546361b54e614758cda05e837da83e465d490f12679639fa75dd316f8

See more details on using hashes here.

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