Skip to main content

A Python client for the Meetup API.

Project description

meetup-client

Build Status codecov

A Python client for the Meetup API that supports OAuth 2 authentification.

Installation

pip install meetup-client

Getting Started

Note: meetup-client only supports OAuth 2 authentification with server flow without user credentials. To create an access token, follow the instructions here. This project is designed to be compatible with meetup-token-manager, which can help you creating and storing API tokens.

Next, you can create a Client instance as follows:

from meetup.client import Client

meetup_client = Client(
    access_token=<YOUR ACCESS TOKEN>, # Also accepts a callable, like lambda: token_manager.token().access_token
)

Examples

Please take a look at the examples. You can convert this into a Jupyter notebook, using jupytext.

Changelog

Please take a look at the CHANGELOG.md for notable changes to meetup-client.

License

See the LICENSE for details.

Development

We welcome new contributions to this project!

Source Code

You can check the latest source code with the command:

git clone git@github.com:janjagusch/meetup-client.git

Dependencies

Please take a look at tool.poetry.dev-dependencies in pyproject.toml.

Linting

After cloning and installing the dependencies, you can lint the project by executing:

make lint

Testing

After cloning and installing the dependencies, you can test the project by executing:

make test

Help and Support

Authors

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

meetup-client-0.3.1.tar.gz (4.5 kB view hashes)

Uploaded source

Built Distribution

meetup_client-0.3.1-py3-none-any.whl (5.0 kB view hashes)

Uploaded py3

Supported by

AWS AWS Cloud computing Datadog Datadog Monitoring Facebook / Instagram Facebook / Instagram PSF Sponsor Fastly Fastly CDN Google Google Object Storage and Download Analytics Huawei Huawei PSF Sponsor Microsoft Microsoft PSF Sponsor NVIDIA NVIDIA PSF Sponsor Pingdom Pingdom Monitoring Salesforce Salesforce PSF Sponsor Sentry Sentry Error logging StatusPage StatusPage Status page