Skip to main content

club_house_api

PyPI Python 3.6, 3.7, 3.8 GitHub Pull Requests License Forks

club_house_api - this module is a Python client library for The ClubHouse project management platform API (ClubHouse API wrapper)

Clubhouse is collaborative project management that streamlines and refines your existing workflow. The intuitive and powerful project management platform loved by software teams of all sizes. Clubhouse is here.

API documentation https://clubhouse.io/api/rest/v3/

Installation

Install the current version with PyPI:

pip install clubhouse_api

Or from Github:

pip install https://github.com/Peopl3s/club-house-api/archive/main.zip

Usage

You can generate a token for clubhouse by going to the account section and generating a new token

TOKEN = os.getenv('TOKEN')

club_house_session = ClubHouse(TOKEN, 'v3')
club_house = club_house_session.get_api()

Example

Create a new Story in the first Project that is returned from the API in the all projects list.

If you installed a module from PyPi, you should to import it like this: from clubhouse_api import ClubHouse

If from GitHub or source: from club_house_api import ClubHouse

from club_house_api import ClubHouse
import asyncio
import os

TOKEN = os.getenv('API_TOKEN')

club_house_session = ClubHouse(TOKEN, 'v3')
club_house = club_house_session.get_api()

async def main():

    all_projects = await club_house.projects()
    first_project_id = all_projects[0]['id']

    new_story = {'name': 'My new story', 'project_id': first_project_id}
    story = await club_house.stories.create(**new_story)
    print(story)

loop = asyncio.get_event_loop()
loop.run_until_complete(main())

You can check out all the docs with examples here

Contributing

Bug reports and/or pull requests are welcome

License

The module is available as open source under the terms of the Apache License, Version 2.0

Metadata

Release files for clubhouse-api 1.0.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for clubhouse-api 1.0.2
File Size Uploaded Provenance
clubhouse_api-1.0.2.tar.gz 6.9 kB Without provenance Details

Release files / clubhouse_api-1.0.2.tar.gz

Download URL clubhouse_api-1.0.2.tar.gz
Size 6.9 kB
Tags Source
SHA-256 checksum
How to use checksums
6909283b0c73816b7b2ef8ec9ca854a38f67d614385659ef22a29b9ed2f8fb1f
BLAKE2b-256 checksum
How to use checksums
e71bff97f6bad6f3e590987f4b28199137f1f12c5e45b6dd81e2763a36a98c10
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.58.0 CPython/3.8.7

Security for clubhouse-api 1.0.2

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

1.0.2 This release

1 release file No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page