All Projects → leancloud → Python Sdk

leancloud / Python Sdk

Licence: lgpl-3.0
LeanCloud Python SDK

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Python Sdk

Javascript Sdk
LeanCloud JavaScript SDK
Stars: ✭ 307 (+210.1%)
Mutual labels:  baas, leancloud
Js Realtime Sdk
LeanCloud Realtime Message JavaScript SDK
Stars: ✭ 193 (+94.95%)
Mutual labels:  baas, leancloud
Para
Open source back-end server for web, mobile and IoT. The backend for busy developers. (self-hosted or hosted)
Stars: ✭ 389 (+292.93%)
Mutual labels:  baas
Lean Cli
LeanEngine Command Line Tool
Stars: ✭ 70 (-29.29%)
Mutual labels:  leancloud
Leancloud flutter plugin
LeanCloud flutter plugin by Luna Gao
Stars: ✭ 34 (-65.66%)
Mutual labels:  leancloud
Appwrite
Appwrite is a secure end-to-end backend server for Web, Mobile, and Flutter developers that is packaged as a set of Docker containers for easy deployment 🚀
Stars: ✭ 14,592 (+14639.39%)
Mutual labels:  baas
Lushi8
A tutorial for building your own collection of livestream
Stars: ✭ 47 (-52.53%)
Mutual labels:  leancloud
Accountbook
[停止维护] 一个数据存储使用的 Leancloud、架构采用 MVP 的记账本 APP。
Stars: ✭ 385 (+288.89%)
Mutual labels:  leancloud
Chinese Copywriting Guidelines
Chinese copywriting guidelines for better written communication/中文文案排版指北
Stars: ✭ 10,648 (+10655.56%)
Mutual labels:  leancloud
Realtime Sdk Flutter
LeanCloud Flutter Plugin SDK
Stars: ✭ 22 (-77.78%)
Mutual labels:  leancloud
Syncano Node
Syncano Toolkit for JavaScript development
Stars: ✭ 61 (-38.38%)
Mutual labels:  baas
Hook
A RESTful and extendable Backend as a Service that provides instant backend to develop sites and apps faster, with dead-simple integration for JavaScript, iOS, Android and more.
Stars: ✭ 761 (+668.69%)
Mutual labels:  baas
Valine Admin
A simple comment system based on LeanCloud and Valine. 👉
Stars: ✭ 566 (+471.72%)
Mutual labels:  leancloud
Ionic Parse Server
Starter for integrating Ionic 3, Angular 4+ and Parse Server
Stars: ✭ 50 (-49.49%)
Mutual labels:  baas
End
a Node.js Realtime BaaS like Firebase by Socket.io and MongoDB
Stars: ✭ 481 (+385.86%)
Mutual labels:  baas
Vue Zhihu Daily
zhihu daily spa with vue 线上演示在这里 ---->
Stars: ✭ 1,283 (+1195.96%)
Mutual labels:  leancloud
Wechat Mini Program Wiki
Anyone can make a Wechat mini-program with the first and only English Wiki made to decrypt the Mini-program framework.
Stars: ✭ 388 (+291.92%)
Mutual labels:  leancloud
Baby
一个私密社交APP,采用Dagger2+Rxjava+LeanCloud+环信+MVP+Tinker进行开发。
Stars: ✭ 687 (+593.94%)
Mutual labels:  leancloud
Local Development
[Deprecated] Run Hasura locally on your computer
Stars: ✭ 38 (-61.62%)
Mutual labels:  baas
Gdx Gamesvcs
Easy integration of gameservices in your libGDX game: Google Play Games, Apple Game Center, Amazon GameCircle and more
Stars: ✭ 92 (-7.07%)
Mutual labels:  baas

Python-SDK

Build Status Python3 Support Codecov

LeanCloud Python SDK

Install

pip install leancloud

or

easy_install leancloud

Maybe you need the sudo prefix depends on your OS environment.

Supported Python Versions

Python 2.7.18 and Python 3.6+.

Generate API document

Install dependencies:

pip install Sphinx sphinx_rtd_theme
cd apidoc
make html

Run Tests

Configure the following environment variables:

  • APP_ID
  • APP_KEY
  • MASTER_KEY
  • USE_REGION

Install dependencies:

pip install -e .'[test]'

Run tests:

python -m nose

Run a single test without swallowing print:

python -m nose -v --nocapture tests/test_engine.py:test_lean_engine_error

Linter and Formatter

Currently, flake8 (linter) and black (formatter) are used. But we are still exploring.

Release a New Version

  1. Edit changelog and setup.py (version).
  2. Generate api doc and commit updates.
  3. Commit them and send a pull request.
  4. The maintainer will review and merge the pull request, then create a new release at GitHub web UI.
  5. A new version of the package will be published to PyPI automatically (via GitHub Actions).

License

License: GNU LGPL.

Author: asaka ([email protected])

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].