An async package that makes database handling extremely easy!
Project description
directdb
A simple library that makes handling SQL databases in python easy without the need to understand the syntax. The library would act like an interface between your code and the database server parsing the data to SQL format.
If you enjoy using this project, consider giving it a star as it helps out a ton <3
Installation
To install the library, use pip install directdb
License
Documentation
Usage/Examples
Using the library with a discord bot
import asyncio
import discord
from discord.ext import commands
from directdb import Postgresql
class MyBot(commands.Bot):
def __init__(self):
super().__init__(command_prefix = "!", intents = discord.Intents.all())
async def setup_hook(self):
setattr(self, "db", Postgresql(
host = "localhost",
user = "username",
password = "password",
database = "Database name here",
port = 5000 #Your db port address here
))
await self.db.connect()
print("DB Ready")
if __name__ == "__main__":
asyncio.run(MyBot().run("TOKEN"))
Using the library normally without a discord bot context.
import asyncio
from directdb import Postgresql
async def database(host, user, password, database, port):
db = Postgresql(host = host, user= user, password = password, database = database, port = port)
await db.connect()
asyncio.run(database(...))
Contributing
You can contribute to this project by providing valueable suggestions and reporting issues in our Discord Server
Project details
Release history Release notifications | RSS feed
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
File details
Details for the file directdb-0.0.1.tar.gz
.
File metadata
- Download URL: directdb-0.0.1.tar.gz
- Upload date:
- Size: 16.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.11
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 89bd3b0c18560d6a3926c64cead5e70a94c0eb19be14a594cea2398fd25cd8be |
|
MD5 | d2ac62de440132f529bece2d8dbb22f1 |
|
BLAKE2b-256 | 1832685ab917abb5c403726d51b08d6ce51463b1b1d21e861e753f9989cb4454 |
File details
Details for the file directdb-0.0.1-py3-none-any.whl
.
File metadata
- Download URL: directdb-0.0.1-py3-none-any.whl
- Upload date:
- Size: 16.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.11
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2ac6f9fa3c95c10cfae6d01e9c00fda48b39e876d22d5580f3537a5cdbe3dd87 |
|
MD5 | 832908eea03ba89745f160467f04c6a4 |
|
BLAKE2b-256 | 7a2c7174c85d28c7d265fdcafb7c802047c2b38e0b578fd6a316f48f2c8f1ed2 |