Metadata-Version: 2.1
Name: db-kirosake
Version: 0.7
Summary: DataBase with GitHub Repo
Home-page: https://t1rxdqq.github.io
Author: t1rxdqq
Author-email: danilmerkulov63@gmail.com
License: UNKNOWN
Project-URL: Bug Tracker, https://github.com/t1rxdqq/db-kirosake-source/issues
Platform: UNKNOWN
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.6
Description-Content-Type: text/markdown
License-File: LICENSE

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

.. code:: py

   import discord
   from discord.ext import commands,tasks
   import json
   from dbkirosake import DBKirosake
   from settings.config import *

   DB=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:

.. code:: json

   {
       "here ids": {
           "lvl": 1,
           "cash": 10
       }
   }

Data update
===========

.. code:: py

   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
==============

.. code:: py

   dict=await DB.get(
        nameDB='test',
        folder="1234567890",
        ids="0987654321"
    )
    print(dict)


