semvec/pypi-packages huggingface dataset:
conexionbddian 0.0.7
Paquete conexión SOLEM para subdirección Riesgo - DIAN
Requires Python: >=3.8
Keywords: Base datos, solem, dian

# Utilidad para la Base de Datos SOLEM

Este módulo de Python proporciona un conjunto de utilidades para interactuar con la base de datos Oracle SOLEM utilizando `cx_Oracle` y `SQLAlchemy`. Las utilidades incluyen funciones para conectarse a la base de datos, ejecutar consultas SQL y devolver resultados como DataFrames de Pandas.

## Características

- **Conexión a la Base de Datos:** Establece una conexión con la base de datos Oracle SOLEM utilizando credenciales almacenadas en un archivo de entorno.
- **Ejecución de Consultas:** Ejecuta consultas SQL utilizando `cx_Oracle` o `SQLAlchemy`.
- **Recuperación de Datos:** Recupera los resultados de las consultas como DataFrames de Pandas para una fácil manipulación y análisis.
- **Creación de Engine:** Crea un motor de SQLAlchemy para operaciones avanzadas con la base de datos.

## Requisitos Previos

Antes de usar este módulo, asegúrate de que los siguientes paquetes estén instalados:

- `pandas`
- `python-decouple`
- `cx_Oracle`
- `SQLAlchemy`

Puedes instalarlos usando `pip`:

```bash
pip install pandas python-decouple cx_Oracle SQLAlchemy
```

## Configuración

Debes crear un archivo .env y colocarlo en $HOMEPATH. El archivo debe tener la siguiente información:

-USER=tu_usuario 
-PASSWORD=tu_contraseña
-SERVER=tu_servidor
-PORT=tu_puerto
-SERVICE_NAME=tu_nombre_de_servicio

De igual forma asegúrate de tener instalado el oracle instant client.
hikaru-microservice 1.0.1
Python package that provides the base for Hikaru FastAPI microservices.
Requires Python: >=3.9

# Hikaru Microservice

This is a Python package that provides some shared logic for registering an
email and website with a microservice.

## Installation

    pip install hikaru-microservice

## Usage

In main.py:

    from hikaru_microservice import microservice

    app = microservice('Service Name', 'service.example.org', SENDGRID_API_KEY)

    @app.post('/endpoint')
    async def endpoint(...):
        ...

This provides the following endpoints:

 - **/register** - POST endpoint accepting **email**.
 - **/confirm/{code}** - GET endpoint for confirming registration.

You can iterate through all registrations like this:

    for email, website in app.registrations():
        ... process (email, website) here ...

Or you can check if a single registration is confirmed like this:

    if app.is_confirmed(email, website):
        ... process (email, website) here ...

And you can send an email like this:

    # attachments = List[MIMEApplication]
    app.send_email(recipient, subject, html, attachments=[])

To run in production mode:

    fastapi run

## Dependencies

 - FastAPI
avutil 1.6.3
Provide some useful util functions and a poweful tool (tidyup) for tidying up your video folder
Requires Python: >=3.4.0

# avutil

[![Release](https://img.shields.io/pypi/v/avutil?color=%2366CCFF&label=release)](https://pypi.org/project/avutil/)

Provide some useful util functions (and a poweful tool `tidyup`) for *tidying up* your personal video folder.
Data source from *LIBRARY* or *BUS*.

- Extract designatio
- Search folder (recursively)
- Pull & save video info (title, actors etc.)
- Download cover image
- Rename video file

![gjf](https://github.com/Lqlsoftware/avutil/blob/main/doc/demo.gif)

## Environment

    Python >= 3.4
    BeautifulSoup4 >= 4.7.0
    requests >= 2.21.0

## Install

```sh
pip install avutil
```

## Usage of tidyup

```sh
$ tidyup -h
usage: tidyup [-h] [-r] [-i IN] [-o OUT] [-p PROXY] [-s SOURCE] [-t THREAD] [-e ENCODER] [--with-poster]

Tidy up your personal video dir

optional arguments:
  -h, --help            show this help message and exit
  -r                    search dir recursively
  -i IN, --in IN        video input dir
  -o OUT, --out OUT     video output dir
  -p PROXY, --proxy PROXY
                        http proxy address
  -s SOURCE, --source SOURCE
                        data source of video info, 'library' or 'bus'
  -t THREAD, --thread THREAD
                        threads num, use multi-threads to download info & images
  -e ENCODER, --encoder ENCODER
                        encoder of meta-data, 'nfo'(default) or 'vsmeta'
  --with-poster         save poster
```

Tidy up current dir

```sh
$ tidyup
```

## Python script usage

Import avutil:
```python
import avutil
```

Search folder recursively to find videos:
```python
folder = "StudyResource"
videos = avutil.Search_folder(folder)
# videos: map { designatio -> [ slice_paths ] }
```

Or you can specify the extension type of video
```python
videos = avutil.Search_folder(folder, media_suffix={".mp4", ".wmv", ".avi", ".mkv"})
```

Pull video info from *LIBRARY* by default & download cover image
```python
for designatio, file_paths in videos.items():
    video = avutil.Video(designatio, file_paths)

    # Pull video info
    video.pull_info()

    # Download cover image (as video.title + .jpg)
    video.download_cover()
```

It's okey using *BUS*
```python
    # Pull video info
    video.pull_info(source=avutil.Bus)
```

Save video info as .nfo file
```python
    # Save video info
    video.save_info()
```

Tidy up!

```python
    # Tidy up (rename to video.designatio + video.actors)
    video.rename()
```

## Proxy

Proxy is supported in avutil in two ways, you can either pass http-proxy in code
```python
video.pull_info(http_proxy="http://127.0.0.1:1087")
video.download_cover(http_proxy="http://127.0.0.1:1087")
```
Or define a global bash variable (eg. http proxy):
```shell
$ export HTTP_PROXY="http://127.0.0.1:1087"
```
dotsy 0.2.0
dot-accessible dictionaries (dicy) and dictionary-containing encyclopedia classes (ency)
Requires Python: >=3.6

# dot-accessible dictionaries and dictionary-containing classes

`dicy`: dot-accessible dictionary

`ency`: dot-accessible "ecyclopedia" - a custom class containing one or more dictionaries, and possibly other data. 
This is intended to be used as an abstract class, inherited in your custom data class. 
If there are multiple contained dictionaries, they are prioritized based on the explicit ordering. When there are two or more identical keys exist in contained dictionaries, the priority determines which is accessed.

Features:
- dot-accessed create*/read/update/delete operations for dictionary keys
- IDE auto-completion**
- pickle serialization

*: Key creation can be dot-accessed for `dicy`. In `ency`, dot-create adds a new class attribute, as is standard in python. 
**: Auto-complete is tested in pycharm but others should work.


# Installation

> pip install dotsy

# Usage

> from dotsy import dicy, ency
boj-toolkit 0.1.5a0
Command line interface for baekjoon online judge
Requires Python: >=3.12
Keywords: boj, baekjoon, cli, boj-cli

# Boj-toolkit
나 혼자 쓰려고 만든 백준 툴킷
제출, 문제 파일 생성 등 다양한 기능 제공할 **예정**

## CLI
### 24-08-13
```bash
boj-toolkit add 1000 -l "Python3"
```
add 커맨드만 지원
### 24-08-15
```bash
boj-toolkit add 1000 -l "Python3"
boj-toolkit test 1000                # 아직은 파이썬만 지원
```
add, test 커맨드만 지원
firewalla-api-ctek 0.0.21
A few functions for the Firewalla API
Requires Python: >=3.8

Scripts rely on .env file with the required variables defined


Available functions:

# Fetch the list of all firewalla boxes in MSP tenant
get_all_boxes(api_baseurl, api_token)

# Fetch the list of devices for a specific box (using GID)
get_all_devices(api_baseurl, api_token, box_id)
textual-email-client 1.0.1
A Textual based Email Client powered by Nylas
Requires Python: >=3.8

# textual email client

[![PyPI - Version](https://img.shields.io/pypi/v/textual-email-client.svg)](https://pypi.org/project/textual-email-client)
[![PyPI - Python Version](https://img.shields.io/pypi/pyversions/textual-email-client.svg)](https://pypi.org/project/textual-email-client)

-----

## Table of Contents

- [Installation](#installation)
- [License](#license)

## Installation

```console
pip install textual-email-client
```

Once installed, you will need to create an .env where the package was installed, for this you can use:

```bash
pip show text-email-client
```

Copy the location and then do:

```
nano /opt/homebrew/lib/python3.12/site-packages/.env
```

Using the the following values (Fill them with your Nylas information):

```text
NYLAS_API_KEY =
NYLAS_API_URI =
GRANT_ID =
```

Once installed you can call it straight from your terminal as:

```
emailClient
```

## License

`textual-email-client` is distributed under the terms of the [MIT](https://spdx.org/licenses/MIT.html) license.