DataBase with GitHub Repo
Project description
Description
An easy-to-use cloud database that uses a GitHub repository to store data. # Example Using an example, I will show you how to create a database for a Discord server using pycord
import discord
from discord.ext import commands,tasks
import json
from db_kirosake import dbkirosake
from settings.config import *
DB=dbkirosake.DBKirosake(
actoken, # access token your GitHub account
repos # your private/public repository
)
intents = discord.Intents.all()
client = commands.Bot(
command_prefix=prefix,
intents=intents,
bot=True
)
client.remove_command('help')
@client.event
async def on_ready():
for guild in client.guilds:
for member in guild.members:
db={
'lvl':1,
'cash':10
}
await DB.create_db(
nameDB='test',
folder=guild.id,
ids=member.id,
database=db
)
client.run(token)
A database is created with the name nameDB which contains a folder called guild.id and file users.json
Structure ../test/1234567890/users.json The users.json file contains the list:
{
"here ids": {
"lvl": 1,
"cash": 10
}
}
Data update
DB=DBKirosake(
actoken,
repos
)
await DB.insert_one(
nameDB='test',
folder="1234567890",
ids="0987654321",
insert='lvl',
value=5,
method='r' #r or a; replace or add
)
Get dictionary
dict=await DB.get(
nameDB='test',
folder="1234567890",
ids="0987654321"
)
print(dict)
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
db-kirosake-1.3.tar.gz
(4.0 kB
view hashes)
Built Distribution
Close
Hashes for db_kirosake-1.3-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 82e881a9ba73b4d0c2a10e362409ce667f6b163f4b24e709883ad19fea3ce6b0 |
|
MD5 | e8f7428b52e6c2b6b498bbb31ae80ff1 |
|
BLAKE2b-256 | 19083b7879fb40279206d999b4645b09c1ebaf7cb604796c8d7a764db3f48635 |