semvec/pypi-packages huggingface dataset:
jsonkeydb 0.0.1
a simple key-value database
Requires Python: >=3.7

# jsonkeydb

a simple key-value database

how to use
```py
from jsonkeydb import database

with database("file name") as kv:
    #save items (support json and str and int)
    kv["key"] = 32323

    #load items
    data = kv["key"]
    print(data)

    #get all key as list
    data - kv.keys()
    print(data)

    #get all items as list
    data - kv.items()
    print(data)

    #get all values as list
    data - kv.values()
    print(data)

    #get all List keys with a prefix
    data = kv.prefix("text key")
    print(data)
```

#same as dict obj

# no with
```py
from jsonkeydb import database

kv = database("file name")

#save items (support json and str and int)
kv["key"] = 32323

#load items
data = kv["key"]
print(data)

#get all key as list
data - kv.keys()
print(data)

#get all items as list
data - kv.items()
print(data)

#get all values as list
data - kv.values()
print(data)

#get all List keys with a prefix
data = kv.prefix("text key")
print(data)
    

#save data
kv.close()

```
notify-function 1.5.2
Notify you when a function finished with option to send a email, telegram message or message to discord channel
Requires Python: >=3.6

# Notifier Function Status
This library uses a decorator to show a toast in your screen or send you a email, telegram message or message to discord channel or use a Telegram bot to send you a message when your function has finished.

## Usage
There are to methods to use this library:

### Decorator

All that you need to do is use a decorator and some specific parameters, like in the following example:

```python 
from notifier import notify

@notify(email='enmanuelmag@cardor.dev')
def your_function():
    print('Hello World!')
```

#### Parameters
- **title**: the title of toast notification, by defult is: `Function finished`.
- **email**: the email of user, by defult is: `None`.
- **api_token**: the api token of your Telegram bot, by defult is: `None`. You could use [BotFather](https://t.me/botfather) to create a personal bot.
- **chat_id**: the chat id to send the message, by defult is: `None`. If you account is public you could use your username (@username), otherwise you could use the chat id, you'll find [here](https://t.me/username_to_id_bot).
- **webhook_url**: the url of webhook to send message to discord channel, by defult is: `None`.
- **msg**: the message of toast notification, by default is: `Your function has finished`.
- **duration**: the time, in seconds, that the nottications will show, by default is `8`.
- **urgency**: the urgency of the notifcation. By defualt is `normal`. The options are:
  - low.
  - normal.
  - critical.

### Class (manual call)
In this case you need to create a class and call the instance returned by the constructor, like in the following example:

```python
from notifier import Notifier

notifier = Notifier()
notifier()
```

#### Parameters
This parameters are avaible in the class constructor and when you call the instance returned by the constructor.

- **title**: the title of notification, by defult is: `Manual notify`.
- **msg**: the message of notification, by default is: `Check your code`.
- **email**: the email of user, by defult is: `None`.
- **api_token**: the api token of your Telegram bot, by default is: `None`. You could use [BotFather](https://t.me/botfather) to create a personal bot.
- **chat_id**: the chat id to send the message, by defult is: `None`. If you account is public you could use your username (@username), otherwise you could use the chat id, you'll find [here](https://t.me/username_to_id_bot).
- **webhook_url**: the url of webhook to send message to discord channel, by defult is: `None`.


Made with ❤️ by [Enmanuel Magallanes](https://cardor.dev)