Nylas Python SDK
This is the GitHub repository for the Nylas Python SDK. The repo is primarily for anyone who wants to install the SDK from source or make contributions to it.
If you're looking to use Python to access the Nylas Email, Calendar, or Contacts APIs, see our Python SDK Quickstart guide.
The Nylas platform provides REST APIs for Email, Calendar, and Contacts, and the Python SDK is the quickest way to build your integration using Python.
Here are some resources to help you get started:
- Sign up for a free Nylas account.
- Follow the Nylas API v3 Quickstart guide.
- Browse the Nylas SDK reference docs.
- Browse the Nylas API reference docs.
- See our code samples in the Nylas Samples repo.
If you have any questions about the Nylas platform, please reach out to support@nylas.com.
⚙️ Install
The Nylas Python SDK is available via pip:
pip install nylas --pre
To install the SDK from source, clone this repo and run the install script:
git clone https://github.com/nylas/nylas-python.git && cd nylas-python
python setup.py install
⚡️ Usage
Before you use the Nylas Python SDK, you must first create a Nylas account. Then, follow our API v3 Quickstart guide to set up your first app and get your API keys.
For code samples and example applications, take a look at our Python repos in the Nylas Samples collection.
🚀 Make your first request
After you've installed and set up the Nylas Python SDK, you can make your first API request. To do so, use the Client
class from the nylas
package.
The SDK is organized into different resources, each of which has methods to make requests to the Nylas API. Each resource is available through the Client
object that you configured with your API key. For example, you can use this code to get a list of Calendars:
from nylas import Client
nylas = Client(
api_key="API_KEY",
)
calendars = nylas.calendars.list("GRANT_ID")
📚 Documentation
Nylas maintains a reference guide for the Python SDK to help you get familiar with the available functions and classes.
✨ Upgrade from v5.x
See UPGRADE.md for instructions on upgrading from v5.x to v6.x.
💙 Contribute
Please refer to Contributing for information about how to make contributions to this project. We welcome questions, bug reports, and pull requests.
📝 License
This project is licensed under the terms of the MIT license. Please refer to LICENSE for the full terms.