semvec/pypi-packages huggingface dataset:
kalabash 2.3.1
Kalabash
Requires Python: >=3.8
Keywords: email

Kalabash
========

Kalabash is a mail hosting and management platform that includes a modern and simplified web user interface. It provides useful components such as an administration panel and webmail.

Kalabash integrates with well-known software such as **Postfix** and **Dovecot**. A SQL database (**MySQL**, **PostgreSQL**, or **SQLite**) is used as a central point of communication between all components.

## Features

- Modern web-based UI for easy management
- Integration with Postfix and Dovecot
- Support for multiple SQL databases (MySQL, PostgreSQL, SQLite)
- Administration panel for managing users, domains, and settings
- Webmail support for accessing emails conveniently
thisisimesh-humans 0.0.1
collection of biblical humans and their family relations
Requires Python: >=3.0

# Humans Library
a Python collection of biblical humans and their family relations.
<br>
Please note, this is the source code of version 0.0.1, which is the starter file for my "Create Python Package" tutorial on YouTube:
<br>
https://youtu.be/9Ii34WheBOA

## Quickstart
the library provides different scopes of information

### Father Objects
a set of classes that represent biblical fathers, such as Abraham, Isaac and Jacob.

```
import thisisimesh_humans

abraham = humans.Abraham()
print(abraham.__dict__)
```
### List of Humans
on a broader scope, the library traces different categories of humans, such as fathers, mothers and children.
```
import humans

all_mothers = humans.mothers
print(all_mothers)
```
oop-config 0.1
An object orianted config module that implements json files with structured objects to manage setting files
Requires Python: >=3.8

# oop_config
This module's intend is to simplify the process of creating and managing config files by implementing json files with structured object call to get or set configuration items.
# How it works?
First,, you import the Config class, which is the only class to be actually used.
from config import Config

then you just create one config object, passing the path of the settings file to be loaded or created, along with an optional parameter to pass a dictionary for default settings

if the default dictionary is passed, all its keys will be used as class properties to access and edit those configurations directly.
if the default dictionary contained nested dictionaries, all those sub dictionaries will be converted into sections and will be accessed directly like this
config.section1.item1 = "newvalue"

There are helper methods to add individual setting items or sections to the base config object and sections. Use:
config.add_setting(name, value) to add individual settings, or
config.add_section(section_name, optional_default_settings) to add full section
the same is applyed to sections. use
config.section.add_setting to add individual settings into sections, and config.section.add_section to nest another section into that section



## example

from oop_config import Config

config = Config("settings.json", {"debug": True})
print(config.debug)
config.debug = False
print(config.debug)
config.add_setting("path", "default")
config.path = "documents"
config.add_section("keyboard")
config.keyboard.add_setting("delay", 5)
config.keyboard.add_section("hotkeys")
config.keyboard.hotkeys.add_setting("exit", "esc")
config.keyboard.hotkeys.exit = "alt+f4"