Python package for Calendly API v2

Overview

PyCalendly

CircleCIDownloads

Python package to use Calendly API-v2.

Installation

Install with pip

$ pip install PyCalendly

Usage

Getting Started

See Getting Started with Calendly API and get a Personal Access token.

" calendly = Calendly(api_key) ">
from calendly import Calendly
api_key = ""
calendly = Calendly(api_key)

Webhooks

  • create_webhook - Create new Webhook subscription
  • list_webhooks - List available Webhook subscriptions
  • delete_webhook - Delete a previously subscribed webhook
  • get_webhook - Get information about a specific webhook

User

  • about - Basic information about the current user

Events

  • event_types - Returns all event types associated with the event
  • get_event_type - Get type associated with the specific event
  • list_events - Returns available list of events
  • get_event_invitee - Returns invitee information associated with the event
  • get_event_details - Get information about the event
  • list_event_invitees - Get all invitees for a event

Issues

Feel free to submit issues and enhancement requests.

Contributing

In general, we follow the "fork-and-pull" Git workflow.

  1. Fork the repo on GitHub
  2. Clone the project to your own machine
  3. Commit changes to your own branch
  4. Push your work back up to your fork
  5. Submit a Pull request so that we can review your changes NOTE: Be sure to merge the latest from "upstream" before making a pull request!

Licensing

MIT License

Copyright (c) 2021 laxmena

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

Citations:

Following modules are used as reference to build this package

Visitor

Comments
  • What's the current release plan?

    What's the current release plan?

    opened by spenserblack 0
  • Add missing parameters to `list_event_invitees`

    Add missing parameters to `list_event_invitees`

    I noticed some available query parameters in the API documentation that weren't available in this library.

    source: https://developer.calendly.com/api-docs/eb8ee72701f99-list-event-invitees


    BTW, I tried to follow the existing style as much as possible, but I noticed that some lines get pretty long, and also that there are trailing spaces. You might want to look into some Python linters/formatters (flake8, black, pylint, etc.) and/or EditorConfig :slightly_smiling_face:

    opened by spenserblack 0
  • Separate dev requirements from runtime requirements

    Separate dev requirements from runtime requirements

    Thanks for making this! Currently, installing this library installs pytest, which I would like to avoid installing on production. Can there be a requirements.txt for runtime requirements and a requirements-dev.txt for doing development work? Alternately, you could switch the build system to something like poetry which allows for marking dependencies as dev-only.

    opened by incidentist 0
  • Calendly Oauth2 Client

    Calendly Oauth2 Client

    Renamed from requests.py to api.py to avoid name ambiguity with the requests package Moved exceptions to a separate file to avoid future circular references Modified CalendlyReq to raise CalendlyException exception if the requests response returns a 400 or higher New CalendlyOauth2 class Added TestCalendlyReq and TestCalendlyOauth2 to run_tests.py

    opened by luiscastillocr 2
  • Feature Request : Need min_start_time and max_start_time for list events

    Feature Request : Need min_start_time and max_start_time for list events

    CalendlyAPI : https://developer.calendly.com/api-docs/b3A6NTkxNDEy-list-events

    max_start_time string
    Include events with start times prior to this time (sample time format: "2020-01-02T03:04:05.678Z"). This time should use the UTC timezone.
    
    Examples:
    2020-01-02T12:30:00Z
    
    min_start_time string
    Include events with start times after this time (sample time format: "2020-01-02T03:04:05.678Z"). This time should use the UTC timezone.
    
    Examples:
    2020-01-02T12:30:00Z
    
    opened by chotaGit 0
Releases(v1.0)
  • v1.0(Jul 30, 2021)

    PyCalendly

    Python package to use Calendly API-v2.

    Installation

    Install with pip

    $ pip install PyCalendly
    

    Usage

    Getting Started

    See Getting Started with Calendly API and get a Personal Access token.

    from calendly import Calendly
    api_key = "<Personal Access Token>"
    calendly = Calendly(api_key)
    

    Supported Methods:

    Webhooks

    • create_webhook - Create new Webhook subscription
    • list_webhooks - List available Webhook subscriptions
    • delete_webhook - Delete a previously subscribed webhook
    • get_webhook - Get information about a specific webhook

    User

    • about - Basic information about the current user

    Events

    • event_types - Returns all event types associated with the event
    • get_event_type - Get type associated with the specific event
    • list_events - Returns available list of events
    • get_event_invitee - Returns invitee information associated with the event
    • get_event_details - Get information about the event
    • list_event_invitees - Get all invitees for a event
    Source code(tar.gz)
    Source code(zip)
Owner
Lakshmanan Meiyappan
Graduate Student at the University of Illinois at Chicago.
Lakshmanan Meiyappan
One version package to rule them all, One version package to find them, One version package to bring them all, and in the darkness bind them.

AwesomeVersion One version package to rule them all, One version package to find them, One version package to bring them all, and in the darkness bind

Joakim Sørensen 39 Dec 31, 2022
Reverse engineering multi-device WhatsApp Web.

whatsapp-web-multi-device-reveng In this repository, the research for reverse engineering multi-device WhatsApp Web takes place, see here for a descri

84 Jan 01, 2023
Python wrapper for Revolt API

defectio is a direct implementation of the entire Revolt API and provides a way to authenticate and start communicating with Revolt servers. Similar interface to discord.py

Leon Bowie 26 Sep 18, 2022
Create Basic ERC20 token with Solidity, Brownie and Python

Create Basic ERC20 token with Solidity, Brownie and Python Demo Check out Cornell Token on Rinnkeby network with Etherscan. Installation Install brown

Ethan Huang 2 Feb 16, 2022
Ice-Userbot adalah userbot Telegram modular yang berjalan di Python3 dengan database sqlalchemy

Ice-Userbot Telegram Ice-Userbot adalah userbot Telegram modular yang berjalan di Python3 dengan database sqlalchemy. Berbasis Paperplane dan ProjectB

6 Apr 29, 2022
Desafio de projeto sobre Git/Github

Maçã ou Laranja? 🤔 Desafio Projeto Dio para Git/Github 🔶 Para esse primeiro repositório, decidir adicionar o primeiro algoritmo de inteligência arti

José Filipe 2 Oct 23, 2022
Public repo of the bot

wiki-reddit-bot Public repo of u/wikipedia_answer_bot Tools Language: Python Libraries: praw (Reddit API) mediawikiapi (Wikipedia API) tenacity How it

TheBugYouCantFix 51 Dec 03, 2022
A Discord bot that automatically saves SHSH blobs for all of your iOS devices.

AutoTSS AutoTSS is a Discord bot that automatically saves SHSH blobs for all of your iOS devices. Want a CLI automatic blob saver? Check out AutoTSS-c

adam 79 Dec 13, 2022
Sielzz Music adalah proyek bot musik telegram, memungkinkan Anda memutar musik di telegram grup obrolan suara.

Hi, I am: Requirements 📝 FFmpeg NodeJS nodesource.com Python 3.8 or higher PyTgCalls MongoDB Get STRING_SESSION from below: 🎖 History Features 🔮 Th

1 Nov 04, 2021
A Python IRC bot with dynamically loadable modules

pybot This is a modular, plugin-based IRC bot written in Python. Plugins can bedynamically loaded and unloaded at runtime. A design goal is the abilli

Jeff Kent 1 Aug 20, 2021
A minimalistic library designed to provide native access to YNAB data from Python

pYNAB A minimalistic library designed to provide native access to YNAB data from Python. Install The simplest way is to install the latest version fro

Ivan Smirnov 92 Apr 06, 2022
A smart tool to backup members 📈 So you even after a raid/ ban you can easily restore them in seconds 🎲

🤑 Discord-backer 🤑 A open-source Discord member backup and restore tool for your server. This can help you get all your members in 5 Seconds back af

John 29 Dec 21, 2022
Send embeds using your discord personal account

Welcome to Embed Sender 👋 Send embeds using your discord personal account Install pip install -r requirements.txt Usage Put your discord token in ./

SkydenFly 11 Sep 07, 2022
Yuichixspam - TLEEGRAM SPAM BOT For Python

𝒀𝑼𝑰𝑪𝑯𝑰 ✘ 𝑺𝑷𝑨𝑴 𝑩𝑶𝑻ノ 🚀 Deploy on Heroku (https://heroku.com/deploy?t

MOHIT X PANDIT 6 Jan 30, 2022
Create a Neo4J graph of users and roles trust policies within an AWS Organization.

AWS_ORG_MAPPER This tool uses sso-oidc to authenticate to the AWS organization. Once authenticated the tool will attempt to enumerate all users and ro

Ruse 24 Jul 28, 2022
Follow pixiv account from twitter profile

Follow pixiv account from twitter profile

Genshi 7 Apr 11, 2022
New discord token grabber, password and general information

New discord token grabber, password and general information

Monstered 6 Nov 09, 2022
WhatsApp API Python ChatBot

WhatsApp Api Python - Esta documentação tem como objetivo exemplificar o uso do Moorse Whatsapp API na linguagem Python.

Douglas Alves 2 Jan 06, 2022
A python bot that will allow you to have maximum luck during Veve drops.

VeveBot You can follow me here Github | Twitter Features: - Click on the purchase at the time of the drop. - Be able to choose to do more than one tes

Rodz 1 Dec 04, 2021
The Python SDK for the BattleshAPI game

BattleshAPy The Python SDK for the BattleshAPI game Installation This library will be eventually going on PyPI, but until then, simply clone or downlo

Christopher 0 Apr 18, 2022