semvec/pypi-packages huggingface dataset:
fastode 0.1.5
A toolset to help make python coding faster
Requires Python: >=3.5

# Fastode

A toolset to help make python coding faster

## INSTALL

```bash
pip install fastode
```

## 1. FastLog

```python
from fastode import FastLog
flog = FastLog(log_fp='log.txt', log_level='INFO')
# These values can be selected for log_level: 
# 'CRITICAL','FATAL','ERROR','WARN','WARNING','INFO','DEBUG','NOTSET'
flog.logger.debug("this is a debug")
flog.logger.info("this is a info")
flog.logger.warning("this is a warning")
flog.logger.error("this is a error")
flog.logger.fatal("this is a fatal")
flog.logger.critical("this is a critical")
```

## 2. FastXML

```python
from fastode import FastXML
dom = FastXML.parse_string("<root><A><B>b</B><C>c</C></A><A1 upper='A1'>a1</A1></root>")
dic = FastXML.xml_to_json(dom)

FastXML.get_token_tag_pairs_and_attrs(dom, ['A'], ['upper'])
```
DBService 2.1.3
a Database Wrapper for Redis and MySQL
Requires Python: >=3.8

# a Database Wrapper for Redis and MySQL

## from DBService import MysqlService

### 
        mysql_server = MysqlService(MYSQL_HOST, MYSQL_USER, MYSQL_PASSWORD, MYSQL_PORT, MYSQL_DB)
        # query
        mysql_server.query("SELECT * FROM TABLE")
        # execute
        mysql_server.execute("UPDATE from TABLES SET a = 55 WHERE id = 1")
        # transaction
        mysql_server.query(["UPDATE from TABLES SET a = 55 WHERE id = 1","UPDATE from TABLES SET a = 545 WHERE id = 2"])

## from DBService import RedisService

        redis_server = RedisService("redis://:user@host:port/db")

## from DBService import PgsqlService

        pgsql_server = PgsqlService(PGSQL_HOST, PGSQL_USER, PGSQL_PASSWORD, PGSQL_PORT, PGSQL_DB)
        # query
        pgsql_server.query("SELECT * FROM TABLE")
        # execute
        pgsql_server.execute("UPDATE from TABLES SET a = 55 WHERE id = 1")
        # transaction
        pgsql_server.query(["UPDATE from TABLES SET a = 55 WHERE id = 1","UPDATE from TABLES SET a = 545 WHERE id = 2"])

## also support async,use them just add 'await'
        from DBService import AsyncRedisService,AsyncMysqlService,AsyncPgsqlService
        redis_server = AsyncRedisService("redis://:user@host:port/db")
        mysql_server = AsyncMysqlService(MYSQL_HOST, MYSQL_USER, MYSQL_PASSWORD, MYSQL_PORT, MYSQL_DB)
        pgsql_server = AsyncPgsqlService(PGSQL_HOST, PGSQL_USER, PGSQL_PASSWORD, PGSQL_PORT, PGSQL_DB)
        # or pgsql_server = AsyncPgsqlService(dsn="postgresql://username:password@localhost:5432/mydatabase")
RumboVeta1 1.1
Con esta Biblioteca Calculas el rumbo de veta
Requires Python: >=3.12.1

# Mi Proyecto Increíble

¡Bienvenido a Mi Proyecto Increíble! Este es un proyecto emocionante que hace cosas increíbles.

## Descripción

Mi Proyecto Increíble es una aplicación web de seguimiento de tareas que te ayuda a organizar tu trabajo de manera eficiente. Con una interfaz intuitiva y características poderosas, nunca te perderás en tus tareas nuevamente.

## Instalación

Para instalar Mi Proyecto Increíble, simplemente sigue estos pasos:

1. Clona este repositorio en tu máquina local.
2. Navega al directorio del proyecto.
3. Ejecuta `npm install` para instalar las dependencias.
4. Ejecuta `npm start` para iniciar el servidor local.
5. ¡Disfruta de Mi Proyecto Increíble en tu navegador!

## Uso

Una vez que hayas instalado Mi Proyecto Increíble, puedes comenzar a utilizarlo de inmediato. Aquí hay algunas características destacadas:

- **Agregar Tareas:** Crea nuevas tareas con solo unos pocos clics.
- **Editar Tareas:** Modifica el título, la descripción o el estado de cualquier tarea existente.
- **Eliminar Tareas:** Elimina tareas que ya no son necesarias.
- **Marcar Tareas:** Marca las tareas como completadas cuando las hayas terminado.

## Contribución

¡Estamos abiertos a contribuciones! Si quieres mejorar Mi Proyecto Increíble, aquí hay algunas formas de hacerlo:

- Haz un fork del repositorio.
- Crea una nueva rama para tu función o corrección de errores.
- Envía una solicitud de extracción con tus cambios.

¡Esperamos con ansias tus contribuciones!

## Contacto

Si tienes preguntas, comentarios o sugerencias sobre Mi Proyecto Increíble, no dudes en ponerte en contacto con nosotros:

- Email: info@miproyectoincreible.com
- Sitio web: [www.miproyectoincreible.com](https://www.miproyectoincreible.com)

¡Gracias por usar Mi Proyecto Increíble!