Skip to main content

An API wrapper for the wants-to.party API.

Project description

wantstoparty

An API wrapper for the wants-to.party API.

About

wantstoparty is a feature-rich API wrapper for the wants-to.party API which provides full API coverage, supporting blocking/non-blocking HTTP methods and much more.

Notable features:

  • Blocking (sync) and non-blocking (async) support. blocking example non-blocking example
  • Upload files by providing a local file path. (I.E, file stored on disk) or bytes-like file object. (see examples above)
  • Get all files hosted on your wants-to.party account.
  • Get account information associated with the given API key.
  • Delete files by their given file ID.
  • Set a maximum uploadable file size limit.
    • Prevents files that exceed your specified limit being uploaded. see example
  • Validation for unsupported file types.
  • User-friendly errors for handling status codes of failed HTTP requests.

Created by acatia#5378

Installation & Setup

  1. Install the package:

    pip install wantstoparty
    
  2. Create a wants-to.party account.

  3. On your dashboard, click the "View api key" button:

    image

  4. Import the WantsToParty class:

    from wantstoparty import WantsToParty
    
    # For async use, refer to the examples.
    wtp = WantsToParty("api key from dashboard")
    

Join the Motion Development server for extra help, here.

Examples

Some examples can be found in the examples/ folder.

Contributing

Contributions are welcome! Check out the contributing guidelines beforehand.

License

This is licensed under MIT. Read the license here.

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

wantstoparty-2.1.3.tar.gz (10.5 kB view details)

Uploaded Source

Built Distribution

wantstoparty-2.1.3-py3-none-any.whl (13.9 kB view details)

Uploaded Python 3

File details

Details for the file wantstoparty-2.1.3.tar.gz.

File metadata

  • Download URL: wantstoparty-2.1.3.tar.gz
  • Upload date:
  • Size: 10.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.8.10

File hashes

Hashes for wantstoparty-2.1.3.tar.gz
Algorithm Hash digest
SHA256 1a876280f61274a176e5c1ac280a42f9ea58e37a134fd738d7bf5d230e22af45
MD5 a3a8746f734385c14857ac1bea2b9d56
BLAKE2b-256 f910b69bc1f20c0500bdd04cca427db765ee343a71f7adf5e1563be63747729f

See more details on using hashes here.

File details

Details for the file wantstoparty-2.1.3-py3-none-any.whl.

File metadata

  • Download URL: wantstoparty-2.1.3-py3-none-any.whl
  • Upload date:
  • Size: 13.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.8.10

File hashes

Hashes for wantstoparty-2.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 16c01620ee063c29e38f3eafb6c763c67a464c70e00a292e2ccdf7c5b2a8ca74
MD5 6a29b25e4891c625bbcdf05abb06a89d
BLAKE2b-256 e13681f161da2756351a990b248f787be6764c50fe749d47d2363de2aeb264a2

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