A Python client for the Meetup API.
Project description
meetup-client
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
- Jan-Benedikt Jagusch jan.jagusch@gmail.com
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
Built Distribution
Hashes for meetup_client-0.3.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5f29046726f2b2f1c90b23ecfe0978bc80fc6af3e736aa8693189c2b047c77e9 |
|
MD5 | 02d99d2200ae4cf6b3bc7d24a3ae18f5 |
|
BLAKE2b-256 | 7b9c8d3098fd692f6f8f56f641f6c5bebcf757f59b13c165102194bc63aa44be |