Skip to main content

The official Python library for Nucle Cloud service.

Project description

Nucle Cloud Python Library

In order to make life easier for you, we have created a Nucle Cloud Python library that you can download and use. This tool will allow you instant access to the Nucle Cloud API service in a Python environment, you will be writing less lines of code and save a lot of time.

Instalation

pip install nucle.cloud

Content

First thing to do when using the library is to import it like bellow

from  nucle.cloud  import *

User

  • Create(projectId,userName,email,password) Create new user, return the user created (UserModel)
  • Login(projectId,email,password ) Login a user, return (LoginResult)
  • RevokeToken(userToken) Revoke a user token, return (LoginResult)
  • SendResetPassword(projectId,email)
    Send password reset email to email user
  • SendEmailConfirmation(projectId,email) Send email confirmation to email user
  • Upgrade(userToken,userName,email,password) Upgrade anonymous to real user, return upgraded user (UserModel)
  • GetById(userToken,userId) Get user by id ,return user (UserModel)
  • GetType(userToken) Get user type(REAL/ANONYMOUS/EXTERNALLOGIN), return type (string)
  • SetDisplayName(userToken,displayName) Set user displayName, return user (UserModel)
  • GetGeolocalizationData(userToken) Get user geolocalization data , return (GeolocalizationModel)
  • Delete(userToken) Delete user, return deleted user (UserModel)

Anonymous

  • Login(projectId,deviceId) Login anonymous user, return (LoginResult)
  • Create(projectId,deviceId) Create anonymous user, return (LoginResult)

External Login

  • Create(projectId,loginProvider,providerKey,providerDisplayName,userEmail,userName) Create external login, return (UserModel)
  • Login(projectId,loginProvider,providerKey) Login using external login, return (LoginResult)
  • Get(userToken,loginProvider,providerKey) Get external login, return (ExternalLoginModel)
  • Delete(userToken,loginProvider,providerKey) Delete external login, return deleted external login (ExternalLoginModel)

Preset

  • GetById(userToken,presetId) Get preset by id, return (PresetModel)
  • GetByName(userToken,presetName) Get preset by name, return (PresetModel)

Variable

  • Update(userToken,presetId, value) Update variable, return (VariableModel)
    • Get(userToken,presetId) Get variable, return (VariableModel)
    • Delete(userToken,presetId) Delete variable, return deleted variable (VariableModel)
    • GetList(userToken,presetId,skip,take,orderType, searchValue) Get variables list, return (VariablesModel), VariablesModel: has a list of (VariableModel) and totalCount of variables without pagination applied
    • Count(userToken,presetId, searchValue) Count of variables without pagination applied

GitHub

You can always check the source code on GitHub, report any bugs or contribute if you would like.

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

nucle.cloud-0.0.5.tar.gz (6.3 kB view details)

Uploaded Source

Built Distribution

nucle.cloud-0.0.5-py3-none-any.whl (5.4 kB view details)

Uploaded Python 3

File details

Details for the file nucle.cloud-0.0.5.tar.gz.

File metadata

  • Download URL: nucle.cloud-0.0.5.tar.gz
  • Upload date:
  • Size: 6.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.8.9

File hashes

Hashes for nucle.cloud-0.0.5.tar.gz
Algorithm Hash digest
SHA256 eb5fbd7b028698533699108cbcc68218246d962bc540758588eba267b5ccea39
MD5 a15efa5d3bd7810cce52be8519e274e9
BLAKE2b-256 f28824d5140ae5986cd98e99b2b1c4958544f3ffac94701cbbefee3b9e10e058

See more details on using hashes here.

File details

Details for the file nucle.cloud-0.0.5-py3-none-any.whl.

File metadata

  • Download URL: nucle.cloud-0.0.5-py3-none-any.whl
  • Upload date:
  • Size: 5.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.8.9

File hashes

Hashes for nucle.cloud-0.0.5-py3-none-any.whl
Algorithm Hash digest
SHA256 afe2339bee93e0da543bb5e931b07207ec770580bfa8d2f8822a5356197ee9fc
MD5 7785787d7de4444c9f9b9bf135039cde
BLAKE2b-256 9bc29d25da6ec2882559267d646a7d1e4e58412750294527eda6b4a960c79ff0

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