A library with the sole purpose of making connections to mysql databases easier
Project description
eto-mysql-databaselib
OK SO MOST IMPORTANT THING, IF YOU WANNA USE THIS LIB YOU NEED TO HAVE A MYSQL DATABASE ONLINE,THEN, THE MOST IMPORTANT STUFF TO DO IS THIS ( IF YOU DON'T DO THIS AND TRY TO USE ANY OTHER THING IN THE PACKAGE, IT WILL NOT WORK, SINCE THE basemysqldatabaselib module IS THE BASE MODULE OF THE PROJECT, EVERYTHING DEPENDS ON IT ):
def main():
from databaselib import basemysqldatabaselib, databaseAbstractions
basemysqldatabaselib.database = basemysqldatabaselib.Database("your host here", "your database username here", "your database password here", "your database name here")
basemysqldatabaselib.conn = basemysqldatabaselib.connect()
if __name__ == "__main__":
main()
LIBRARY USAGE EXAMPLES
Register example
from databaselib import basemysqldatabaselib, databaseAbstractions
from databaselib.databaseDevFriendlyAbstraction import User
def main():
basemysqldatabaselib.database = basemysqldatabaselib.Database("your host here", "your database username here", "your database password here", "your database name here")
basemysqldatabaselib.conn = basemysqldatabaselib.connect()
username:str = input("Insert your username: ")
password:str = input("Insert your password: ")
user:User = databaseAbstractions.registerUser(username, password)
if user == None:
print("User with that username already exists!")
return
print(user)
if __name__ == "__main__":
main()
Login example
from databaselib import basemysqldatabaselib, databaseAbstractions
from databaselib.databaseDevFriendlyAbstraction import User
def main():
basemysqldatabaselib.database = basemysqldatabaselib.Database("your host here", "your database username here", "your database password here", "your database name here")
basemysqldatabaselib.conn = basemysqldatabaselib.connect()
username:str = input("Insert your username: ")
password:str = input("Insert your password: ")
user:User = databaseAbstractions.loginUser(username, password)
if user == None:
print("Wrong password!")
return
print(user)
if __name__ == "__main__":
main()
User edit example
from databaselib import basemysqldatabaselib, databaseAbstractions
from databaselib.databaseDevFriendlyAbstraction import User
def main():
basemysqldatabaselib.database = basemysqldatabaselib.Database("your host here", "your database username here", "your database password here", "your database name here")
basemysqldatabaselib.conn = basemysqldatabaselib.connect()
username:str = input("Insert your username: ")
password:str = input("Insert your password: ")
user:User = databaseAbstractions.loginUser(username, password)
if user == None:
print("Wrong password!")
return
print(user)
new_username:str = input("Insert your new username")
new_password:str = input("Insert your new password")
# edits both the username and the password
edited_user = databaseAbstractions.editUser(user, new_username, new_password)
if edited_user == None:
print("Something went wrong while editing the user!")
return
print(edited_user)
# only edits the username
#edited_user = databaseAbstractions.editUser(user, new_username=new_username)
# only edits the password
#edited_user = databaseAbstractions.editUser(user, new_password=new_password)
if __name__ == "__main__":
main()
OR
from databaselib import basemysqldatabaselib, databaseAbstractions
from databaselib.databaseDevFriendlyAbstraction import User
def main():
basemysqldatabaselib.database = basemysqldatabaselib.Database("your host here", "your database username here", "your database password here", "your database name here")
basemysqldatabaselib.conn = basemysqldatabaselib.connect()
username:str = input("Insert your username: ")
password:str = input("Insert your password: ")
user:User = databaseAbstractions.loginUser(username, password)
if user == None:
print("Wrong password!")
return
print(user)
new_username:str = input("Insert your new username ( it needs to be different than the current one ): ")
new_password:str = input("Insert your new password ( it needs to be different than the current one ): ")
# edits the username
user.username = new_username
if new_username == username:
print("Something went wrong while editing the user's username!")
return
# edits the password
user.password = new_password
if new_password == password:
print("Something went wrong while editing the user's password!")
return
print(user)
if __name__ == "__main__":
main()
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file eto-mysql-databaselib-1.1.4.tar.gz.
File metadata
- Download URL: eto-mysql-databaselib-1.1.4.tar.gz
- Upload date:
- Size: 8.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.12.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c51a4eb24832143ab755e49fd4410e75f8820542acf5ba4b804366f9360546f7
|
|
| MD5 |
a026c51d60f7b69149624d6ca76884d2
|
|
| BLAKE2b-256 |
c2626215406cc1b7759d611120f4fae6df8458236808b69795774ffd5a2eaf5e
|
File details
Details for the file eto_mysql_databaselib-1.1.4-py3-none-any.whl.
File metadata
- Download URL: eto_mysql_databaselib-1.1.4-py3-none-any.whl
- Upload date:
- Size: 8.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.12.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
82fdaccd8a8ddd7ab3ccf38e341dc92d4cc816568fddb0138a245f89d512c002
|
|
| MD5 |
a7a66105b62b527b6e001ab7b2617f06
|
|
| BLAKE2b-256 |
1305c9d249f95832343f3fb2492b05a5b0ff2639cbb954dee992c14ea7c6fc10
|