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 details)

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: nucle.cloud-0.0.6.tar.gz
  • Upload date:
  • Size: 6.2 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.6.tar.gz
Algorithm Hash digest
SHA256 af315378dbfd6c4e97c14a53b145f972bd6fade439439682a2223f3f616019a3
MD5 fb894d896a996ecbf8a44a2a3e39e0d0
BLAKE2b-256 6d9f0f6c3294441a0707601e335350d49146475f985e4aaf92c612aef2065526

See more details on using hashes here.

File details

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

File metadata

  • Download URL: nucle.cloud-0.0.6-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.6-py3-none-any.whl
Algorithm Hash digest
SHA256 e482473d23d0a37a9daf37ded26ce3ccf82c36418d12fb900073e3d0745b86c3
MD5 fa5913d8c289ecfc358346fe263b8577
BLAKE2b-256 f75a291df556c47b7664b7f8096634e06fe23ba46717b4740653b2c885718d91

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