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 details)

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

Details for the file meetup-client-0.3.1.tar.gz.

File metadata

  • Download URL: meetup-client-0.3.1.tar.gz
  • Upload date:
  • Size: 4.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.0.10 CPython/3.7.1 Linux/4.15.0-1077-gcp

File hashes

Hashes for meetup-client-0.3.1.tar.gz
Algorithm Hash digest
SHA256 eecb585dd6e4aa045b6ba47cd4f1dcdf4ca535251c208fd8faf08e07d42cc438
MD5 342d083c066dd4b42a7e85ede4d0388c
BLAKE2b-256 a32487717290c11b99e83ece09c5f56b69c4e6212a2dcedea41100a4c0d25bd7

See more details on using hashes here.

File details

Details for the file meetup_client-0.3.1-py3-none-any.whl.

File metadata

  • Download URL: meetup_client-0.3.1-py3-none-any.whl
  • Upload date:
  • Size: 5.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.0.10 CPython/3.7.1 Linux/4.15.0-1077-gcp

File hashes

Hashes for meetup_client-0.3.1-py3-none-any.whl
Algorithm Hash digest
SHA256 5f29046726f2b2f1c90b23ecfe0978bc80fc6af3e736aa8693189c2b047c77e9
MD5 02d99d2200ae4cf6b3bc7d24a3ae18f5
BLAKE2b-256 7b9c8d3098fd692f6f8f56f641f6c5bebcf757f59b13c165102194bc63aa44be

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