semvec/pypi-packages huggingface dataset:
cbee 0.1.2
C/C++ build tools and package manager.

# �� �� C/C++ build tools and package manager

`cbee` is a toolchain to build and package C/C++ applications and libraries.

## Installing cbee

> NOTE: this project requires Python 3.6+

```sh
python3 -m venv env
source env/bin/activate
```

```sh
pip install -U cbee
```

## Using cbee

### Running a basic C/C++ application

First, create a C or C++ file with a main function.

```c
// say-hello.c
#include <stdio.h>

int main() {
  printf("Hello!\n");
  return 0;
}
```

To run it, simply use the `cbee run` command.

```sh
cbee run say-hello.c
```

## Contributing

Contributions are welcome! For instructions on how to contribute,
please check the [Contribution](CONTRIBUTING.md) guide.
confdaora 0.2.1
confdaora
Requires Python: >=3.7

# confdaora

<p align="center" style="margin: 3em">
  <a href="">
    <img src="https://dutradda.github.io/confdaora/confdaora.svg" alt="confdaora" width="300"/>
  </a>
</p>

<p align="center">
    <em>Configurations using python annotations</em>
</p>

---

**Documentation**: <a href="https://dutradda.github.io/confdaora/" target="_blank">https://dutradda.github.io/confdaora</a>

**Source Code**: <a href="https://github.com/dutradda/confdaora" target="_blank">https://github.com/dutradda/confdaora</a>

---


## Key Features

- Generate a `DictDaora` with values parsed from environment variables.


## Requirements

 - Python 3.8+
 - dictdaora
 - jsondaora


## Instalation
```
$ pip install confdaora
```


## Basic example

```python
from typing import TypedDict

from confdaora import confdaora_env


class AppConfig(TypedDict):
    port: int
    host: str


config = confdaora_env(AppConfig)

print(config)

```

Suposing your file calls `myconf.py`:
```
PORT=8080 HOST=localhost python myconf.py

```

```
{'port': 8080, 'host': 'localhost'}

```


## Complex example

```python
from dataclasses import dataclass
from typing import List

from confdaora import confdaora_env


@dataclass
class DBConfig:
    __prefix__ = 'db'
    host: str
    port: int = 3306


@dataclass
class KeyConfig:
    __prefix__ = 'keys'
    name: str
    values: List[int]


@dataclass
class AppConfig:
    db: DBConfig
    keys: List[KeyConfig]
    host: str
    port: int = 8080


config = confdaora_env(AppConfig)

print(config)

```

Suposing your file calls `myconf.py`:
```
HOST=localhost \
DB_HOST=localhost \
KEYS_0_NAME=test \
KEYS_0_VALUES=10,20 \
KEYS_1_NAME=test2 \
KEYS_1_VALUES=30,40 \
python myconf.py

```

```
AppConfig(db=DBConfig(host='localhost', port=3306), keys=[KeyConfig0(name='test', values=[10, 20]), KeyConfig1(name='test2', values=[30, 40])], host='localhost', port=8080)

```