semvec/pypi-packages huggingface dataset:
hack4u-rubenix 0.1.0
Una biblioteca para consultar cursos de hack4u.

# Hack4U Academy Courses Library

Una biblioteca Python para consultar cursos de la academia Hack4u.

## Cursos disponibles:

- Introducción a Linux [15 horas]
- Personalización de Linux [3 horas]
- Python Ofensivo [35 horas]
- Introducción al Hacking [53 horas]

## Instalación

Instala el paquete usando `pip3`:

```python3
pip3 install hack4u_rubenix
```

## Uso básico

### Lista todos los cursos

```python
from hack4u import list_courses

for courses in list_courses():
    print(course)
```

### Obtener un curso por nombre

```python
from hack4u import get_course_by_name

course = get_course_by_name("Introducción a Linux")
print(course)
```

### Calcular duración total de cursos

```python3
from hack4u.utils import total_duration

print(f"Duración total:" {total_duration()} horas")
```
doublehelix-external 0.0.2
Genomic data manipulation tool
Keywords: bioinformatics

# Description
[PyPi Page](https://pypi.org/project/doublehelix-external/)

This repository is used to build a wheel that install a module called `helix.third_party`. This module contains 3rd party dependencies for [DoubbleHelix](https://github.com/DoubleHelixApp/DoubleHelix) for Windows.
The build works in this way:
- A release is made. The release contains inside its note a table with git tags, one for each of the dependencies
- A GitHub action is executed every time a new release is made
- The action executes `make_clone_script.py` providing the release TAG of the new release as argument
- `make_clone_script.py` fetch the details for the release associated with the TAG, parses the release note, and produce a set of `git clone` command that will clone the dependencies according to the tag specified
- The action build the binaries under a MSYS2 environment
- Once compiled, `import_scanner.py` is run to process the import table for each binary and copy each entry into `helix/third_party`
- Python setup is executed and the wheel is built
- The wheel is uploaded to PyPI

## Install (prod)
```batch
python -m pip install doublehelix-external
```

## Example usage
The module does not contain any python code and is used only to discover the binaries. Example usage:

```python
from helix import third_party
from pathlib import Path
from subprocess import Popen
folder = Path(third_party.__file__).parent
# Launch something, e.g., bcftools
Popen(folder.joinpath("bcftools.exe"))
```
mxbt 0.3.7
Yet another Matrix bot library.
Keywords: python, matrix-nio, matrix, bot, api

# mxbt 

Yet another Matrix bot library, built on [matrix-nio](https://github.com/matrix-nio/matrix-nio).

## Feauters

- [x] Simple and powerfull bots creating
- [ ] Custom emojis support
    - [x] Getting
    - [x] Sending
    - [ ] Creating
- [x] Files sending (external & internal)
- [x] Native mentions
- [x] Access to `matrix-nio` features
- [x] Event filters
- [x] Bot modules support
- [ ] Wait for event system
- [x] E2EE support (check [docs](docs/encryption.md) before)

## Installation

**With pip:**

```sh
$ pip install mxbt
```

**With git and python:**

```sh
$ git clone https://codeberg.org/librehub/mxbt
$ cd mxbt
$ python -m pip install . 
```

## Getting started

More examples [here](examples/) or in [docs](https://librehub.codeberg.page/mxbt/).

```python
from mxbt import Bot, Context, Creds, Config, Filter, Listener
import asyncio

bot = Bot(
    creds=Creds.from_env(               # You also can use Creds.from_json and just Creds() 
        homeserver="MATRIX_HOMESERVER",
        username="MATRIX_USERNAME",
        password="MATRIX_PASSWORD"
    ),                               
    config=Config()                     # Config has many options for bot, like prefix, selfbot, encryption, etc...
)
lr = Listener(bot)

@lr.on_command(prefix="?", aliases=["test", "t"])
async def ctx_echo(ctx: Context) -> None:       # Context object contains main info about event
    await ctx.reply(ctx.body)                   # Reply message to event room

if __name__ == "__main__":
    asyncio.run(lr.start_polling())
```

**.env** structure
```env
MATRIX_HOMESERVER=https://matrix.org/
MATRIX_USERNAME=user
MATRIX_PASSWORD=password
```

## Built with mxbt

| Project                                               | Description                       | Project                                           | Description                           |
| :---                                                  | :---                              | :---                                              | :---                                  |
| [sofie](https://codeberg.org/librehub/sofie)          | A simple selfbot                  | [charon](https://codeberg.org/librehub/charon)    | Simple bridge between some messengers |
| [cryptomx](https://codeberg.org/librehub/cryptomx)    | A crytpocurrency notification bot | [taskmx](https://codeberg.org/librehub/taskmx)    | Simple project tasks bot              |

## Special thanks

* [matrix.org](https://matrix.org) for beautiful protocol.
* [simplematrixbotlib](https://codeberg.org/imbev/simplematrixbotlib) for base parts of API, Listener and Callbacks code ideas. 
Code from simplematrixbotlib is included under the terms of the MIT license - Copyright (c) 2021-2024 Isaac Beverly
* [matrix-nio](https://github.com/poljar/matrix-nio) for cool client library.

## Support

Any contacts and crytpocurrency wallets you can find on my [profile page](https://warlock.codeberg.page).