Skip to main content

A database package to store variables in an online database for free.

Project description

How to Import

Import this way:

from variableDatabase import database

Usage

This is used to store global variables in a database. You can retrieve the variables from unique variableIDs.

Functions

createVar(auth, name, value)

Creates a new variable and returns the Variable ID, which you can use to retrieve the value using the getValueFromID() Function.


Example Script:

  moneyID = createVar("myUniqueAuth", "money", "$1,291")
  value = getValueFromID(moneyID)    
  print(value)

Example Response:

 >>> $1, 291

getValueFromID(ID)

Retrieve the value from the Variable ID.


Example Script:

  moneyID = createVar("myUniqueAuth", "money", "$1,291")
  value = getValueFromID(moneyID)    
  print(value)

Example Response:

  >>>  $1, 291

getJSONFromID(ID)

Retrieve the JSON from the Variable ID.

Does not work for userGen() Variable IDs, use getUserJSON() instead...


Example Script:

  moneyID = createVar("myUniqueAuth", "money", "$1,291")
  json = getJSONFromID(moneyID)    
  print(json)

Example Response:

  >>> {'_id': '633cbfd65057d14f0004d011', 'name': 'Hi', 'auth': 'John', 'value': 15}

userGen(amount_of_users, statusUpdate)

Generate completely random users with phone numbers, usernames, passwords, adresses, emails, and more.


Params:

amount_of_users: int -> How many users to generate. Must be an int such as 1, 219, or 173. | Generates a maximum of 999 users.

statusUpdate: bool -> Print updates on the user generation status. If True -> Will print update for each user created. If False -> Will not print update. BETA MODE DO NOT RECOMEND!


Example Script:

ranUser = userGen(5, True)
print(ranUser[0])
print("\n"+ranUser[1]["name"])
print("\n"+str(ranUser[2]["age"]))

Example Response:

User #1 Created!
User #2 Created!
User #3 Created!
User #4 Created!
User #5 Created!
{'_id': '633c78f45057d14f0004c7d4', 'pass': '9Clifford57', 
'name': 'Bobbie Towne', 'email': 
'Hortense.Mayert@yahoo.com', 'user': 'Carolina_Ruecker', 
'age': 89, 'phone': '040-533-6820', 'address': '6724 
Rodriguez Turnpike\nLake Edgardo, UT 84745', '_mock': True}
   
Chelsey Gusikowski

96

_id and _mock are debug elements, ignore them

setVar(ID, new_value)

Updates an already existing variable and returns the Variable ID, which you can use to retrieve the value using the getValueFromID() Function.


Example Script:

 moneyID = createVar("myUniqueAuth", "money", "$1,291")
  value = getValueFromID(moneyID)    
  print(value)
  updatedMoney = setVar(moneyID, "$1,801")
  updated_value = getValueFromID(moneyID)    
  print(updated_value)

Example Response:

>> $1, 291
>> $1, 801

removeVar(ID)

Deletes an already created variable.


Example Script:

  moneyID = createVar("myUniqueAuth", "money", "$1,291")
  value = getValueFromID(moneyID)    
  print(value)
  removeVar(moneyID)
  print(getJSONFromID(moneyID))
  print(getValueFromID(moneyID))

Example Response:

 >> $1, 291
 >> []
 >> Traceback (most recent call last):
 File "main.py", line 262, in <module>
   print(getValueFromID(moneyID))
 File "main.py", line 58, in getValueFromID
   value = response.json()["value"]
TypeError: list indices must be integers or slices, not str
 

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

variableDatabase-0.0.4.tar.gz (5.5 kB view details)

Uploaded Source

Built Distribution

variableDatabase-0.0.4-py3-none-any.whl (8.0 kB view details)

Uploaded Python 3

File details

Details for the file variableDatabase-0.0.4.tar.gz.

File metadata

  • Download URL: variableDatabase-0.0.4.tar.gz
  • Upload date:
  • Size: 5.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.4

File hashes

Hashes for variableDatabase-0.0.4.tar.gz
Algorithm Hash digest
SHA256 b800578af90026f0ee77f275e0c7d99ad5713fd95b1880aee439db28460ea41c
MD5 645614292ffe74e767543d33cd7a8083
BLAKE2b-256 6a3b327a00e0b68b6d51b86c90c795c2ff3792cf16a99fdfb4807b082e4cd820

See more details on using hashes here.

File details

Details for the file variableDatabase-0.0.4-py3-none-any.whl.

File metadata

File hashes

Hashes for variableDatabase-0.0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 0597ee2394c5cad6840e8d9cc7d01660fd617f3e0980b1f2a348837ea24a8674
MD5 1c2f3e778dd42a2b8006df73e6c1c400
BLAKE2b-256 521cc3fa826af9fba9171616b6ba4de6efc9a424cec81eb71ca24d256b983abf

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