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.6.tar.gz (6.2 kB view hashes)

Uploaded Source

Built Distribution

nucle.cloud-0.0.6-py3-none-any.whl (5.4 kB view hashes)

Uploaded Python 3

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