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
Joshua McDonagh 1 Jan 24, 2022
itadori webhook spammer fucker

itadori-webhook-spammer-fucker Installation # install the requirements $ python3 -m pip install -r requirements.txt $ python3 main.py Repl.it: https:/

6 Mar 05, 2022
Automatically Edits Videos and Uploads to Tiktok with 1 line of code.

TiktokAutoUploader - Open to code contributions Automatically Edits Videos and Uploads to Tiktok with 1 line of code. Setup pip install -r requirement

Michael Peres 199 Dec 27, 2022
Slam Mirror Bot is a multipurpose Telegram Bot written in Python for mirroring files on the Internet to our beloved Google Drive.

Slam Mirror Bot is a multipurpose Telegram Bot written in Python for mirroring files on the Internet to our beloved Google Drive.

Abinash939 1 Oct 10, 2021
Reddit cli to slack at work

Reddit CLI (v1.0) Introduction Why Reddit CLI? Coworker who sees me looking at something in a browser: "Glad you're not busy; I need you to do this, t

3 Jun 22, 2021
批量下载抖音无水印视频

版权说明 本项目fork自Johnserf-Seed TikTokDownload。目的是为了增加个性化的功能,若想体验更多完善的功能请支持原作者的项目。 免责声明 本代码仅用于学习,下载后请勿用于商业用途。 环境要求 请检查宿主机,是否安装了python环境,并且配置了环境变量 pytho

Zhiwu Mao 44 Dec 28, 2022
Ark API Wrapper in Python

Pythark Ark API Wrapper in Python. Built with Python Requests Installation Pythark uses Arky to create a new transaction, if you want to use this feat

Jolan 14 Mar 11, 2021
The official Python library for the Plutto API

Plutto Ruby SDK This library will help you easily integrate Plutto API to your software, making your developer life a little bit more enjoyable. Insta

Plutto 3 Nov 23, 2021
Widevine CDM API

wvproxy Widevine CDM API Setup Install Python 3.6 or newer and Poetry Install Python package dependencies using poetry install Activate the virtual en

24 Dec 09, 2022
Programa capaz de gerar QR Code a partir do link inserido.

QrCodePy Programa capaz de gerar QR Code, a partir do link inserido, em forma de imagem e salvar localmente. Exemplo de saída: Requisitos Pure Python

Jonas Carvalho 4 Sep 09, 2021
Telegram Bot for updating ongoing matches of Fotmob.com in channel by @AbirHasan2005

Fotmob-Bot A very simple Telegram Bot which will update ongoing matches of Fotmob in a channel. Demo Channel Configs API_ID - Get this from @TeleORG_B

Abir Hasan 22 Oct 21, 2022
Um script simples para consultar dados, com API's simples.

Info sobre o Script Esta é uma das mais simples ferramentas para consultar dados. Daqui um tempo eu farei um UPGRADE no painel, irei adicionar um banc

Crowley 6 Apr 11, 2022
A simple, lightweight Discord bot running with only 512 MB memory on Heroku

Haruka This used to be a music bot, but people keep using it for NSFW content. Can't everyone be less horny? Bot commands See the built-in help comman

Haruka 4 Dec 26, 2022
quote is a python wrapper for the Goodreads Quote API, powered by gazpacho.

About quote is a python wrapper for the Goodreads Quote API, powered by gazpacho.

Max Humber 11 Nov 10, 2022
Find Roblox Groups & Send To Discord

Roblox-Group-Finder A tool to help you find ownerless roblox groups :) It's really easy, all you need is a discord webhook :) It will not send locked

1 Dec 13, 2021
Python Client for MLflow Tracking Server

Python Client for MLflow Python client for MLflow REST API. Features: Unlike MLflow Tracking client all REST API methods are exposed to user. All clas

MTS 35 Dec 23, 2022
A Python wrapper for discord slash-commands, designed to extend discord.py.

dislash.py An extending library for discord.py that allows to build awesome slash-commands. ⭐

173 Dec 19, 2022
Remedy when Amazon ECR is not running basic scans for container CVEs.

Welcome to your CDK Python project! This is a blank project for Python development with CDK. The cdk.json file tells the CDK Toolkit how to execute yo

4n6ir 4 Nov 05, 2022
Surfline Forecast Bot For Python

Surfline Forecast Bot A telegram bot created using Telethon that allows users to

1 May 08, 2022
D-Ticket is a discord bot for ticket system

D-Ticket Discord Bot D-Ticket is a discord bot for ticket management system. This is not final product is currently being in development stay connecte

DeViL 1 Jan 06, 2022