Skip to main content

qeaml's wrapper for WhatPulse's API

This project has been archived.

The maintainers of this project have marked this project as archived. No new releases are expected.

Project description

pulseapi

qeaml's asynchronous, straight-to-the-point API wrapper for WhatPulse's API. This wrapper includes interactions with both the online API and the client API. (more below)

Example

import asyncio
import pulseapi

async def main():
    wp = pulseapi.Client()
    user = await wp.get_user("QML")

    if user is not None:
        print(user.id, user.name)

    await wp.close()        # always remember to close() your client !

if __name__ == '__main__':
    loop = asyncio.get_event_loop()
    loop.run_until_complete(main())

Web API

The web API is avilable under [api.whatpulse.org][https://dev.whatpulse.org/], and allows us to query WhatPule users, teams and pulses.

Client API

The client API is locally hosted by the WhatPulse client itself. It is avilable under [localhost:3490][https://dev.whatpulse.org/], and allows us to retreive the local client's account totals (online stats + local unpulsed), local unpulsed stats and execute pulses.

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

pulseapi-0.1.1.tar.gz (5.6 kB view details)

Uploaded Source

Built Distribution

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

pulseapi-0.1.1-py3-none-any.whl (7.8 kB view details)

Uploaded Python 3

File details

Details for the file pulseapi-0.1.1.tar.gz.

File metadata

  • Download URL: pulseapi-0.1.1.tar.gz
  • Upload date:
  • Size: 5.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/47.1.1 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.8.1

File hashes

Hashes for pulseapi-0.1.1.tar.gz
Algorithm Hash digest
SHA256 fcc0467db24732aa90e8c04813362d454062171e0ed17c91f9fcd2b71e1d71b3
MD5 c638fe2e435a1b7bc7187017955ae511
BLAKE2b-256 6d144ed6594a4241692e0061c799a5e3a8d1420d717f0472b07e357ab07434e5

See more details on using hashes here.

File details

Details for the file pulseapi-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: pulseapi-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 7.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/47.1.1 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.8.1

File hashes

Hashes for pulseapi-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 9e90ef917f4a10815ea18b8f080622d80a387820af13fb43bdbd04451065c031
MD5 fade4e9a79459bc11086716851537173
BLAKE2b-256 f93afe5df679506cd8544abc617a4d7e693c17c9adcf2d23f52329dea8025b81

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