Skip to main content

SDK for SIURA

Project description

Siura

Siura es una biblioteca de Python diseñada para facilitar la interacción con servicios y APIs de forma eficiente y estructurada. Su enfoque se centra en proporcionar una interfaz intuitiva y fácil de usar, permitiendo a los desarrolladores integrar funcionalidades complejas sin complicaciones.

Características Principales

  • Interfaz Simple: Ofrece una API clara y accesible, lo que facilita su uso incluso para aquellos que están comenzando con Python.
  • Manejo de Errores: Incluye mecanismos para el manejo de errores y excepciones, garantizando que los desarrolladores puedan manejar situaciones inesperadas de manera eficaz.
  • Documentación Completa: Cuenta con documentación detallada que incluye ejemplos prácticos, permitiendo a los usuarios comprender rápidamente cómo utilizar sus funcionalidades.
  • Modularidad: Su estructura modular permite a los desarrolladores usar solo las partes que necesitan, manteniendo el código limpio y eficiente.
  • Compatibilidad: Compatible con las versiones más recientes de Python, asegurando un funcionamiento óptimo en diversos entornos.

Casos de Uso

  • Integración con APIs RESTful.
  • Automatización de tareas relacionadas con servicios web.
  • Desarrollo de aplicaciones que requieren interacción con múltiples fuentes de datos.

Instalación

Para instalar Siura, puedes usar pip:

pip install siura
from dotenv import load_dotenv
import siura

load_dotenv()

# Ejemplo de uso de Siura
print("Siura importado correctamente.")

Problemas en instalar

Linux

Crea un archivo llamado setup_project.sh

#!/bin/bash

# Nombre del entorno virtual
ENV_NAME="venv"

# Directorio del proyecto
PROJECT_DIR=$(pwd)

# Verificar si el entorno virtual ya existe
if [ -d "$ENV_NAME" ]; then
    echo "El entorno virtual '$ENV_NAME' ya existe. Activándolo..."
else
    # Crear entorno virtual
    echo "Creando el entorno virtual..."
    python3 -m virtualenv $ENV_NAME
fi

# Activar entorno virtual
echo "Activando el entorno virtual..."
source $ENV_NAME/bin/activate

# Asegurarse de que setuptools, pip y wheel estén instalados y actualizados
echo "Actualizando setuptools, pip y wheel..."
pip install --upgrade setuptools pip wheel

# Instalar paquetes necesarios
echo "Instalando paquetes..."
pip install twine siura python-dotenv

# Crear estructura de directorios
echo "Creando estructura de directorios..."
mkdir -p src

# Crear archivo main.py en src si no existe
if [ ! -f src/main.py ]; then
    echo "Creando archivo main.py..."
    cat <<EOL > src/main.py
from dotenv import load_dotenv
import siura

load_dotenv()

print("Siura importado correctamente.")
EOL
else
    echo "El archivo src/main.py ya existe."
fi

# Crear archivo .env en la raíz del proyecto si no existe
if [ ! -f .env ]; then
    echo "Creando archivo .env..."
    cat <<EOL > .env
PYTHONPATH=./src
EOL
else
    echo "El archivo .env ya existe."
fi

# Crear archivo .vscode/settings.json
echo "Configurando VSCode..."
mkdir -p .vscode
cat <<EOL > .vscode/settings.json
{
    "python.envFile": "\${workspaceFolder}/.env",
    "python.defaultInterpreterPath": "\${workspaceFolder}/$ENV_NAME/bin/python"
}
EOL

# Desactivar entorno virtual
echo "Desactivando el entorno virtual..."
deactivate

echo "Configuración completa. Abre VSCode y selecciona el intérprete de Python."

Windows

Crea un archivo setup_project.bat

@echo off
SET ENV_NAME=venv

REM Verificar si el entorno virtual ya existe
IF EXIST %ENV_NAME% (
    echo El entorno virtual "%ENV_NAME%" ya existe. Activándolo...
) ELSE (
    REM Crear entorno virtual
    echo Creando el entorno virtual...
    python -m virtualenv %ENV_NAME%
)

REM Activar entorno virtual
echo Activando el entorno virtual...
call %ENV_NAME%\Scripts\activate.bat

REM Asegurarse de que setuptools, pip y wheel estén instalados y actualizados
echo Actualizando setuptools, pip y wheel...
pip install --upgrade setuptools pip wheel

REM Instalar paquetes necesarios
echo Instalando paquetes...
pip install twine siura python-dotenv

REM Crear estructura de directorios
echo Creando estructura de directorios...
mkdir src

REM Crear archivo main.py en src si no existe
IF NOT EXIST src\main.py (
    echo Creando archivo main.py...
    echo from dotenv import load_dotenv > src\main.py
    echo import siura >> src\main.py
    echo. >> src\main.py
    echo load_dotenv() >> src\main.py
    echo. >> src\main.py
    echo print("Siura importado correctamente.") >> src\main.py
) ELSE (
    echo El archivo src\main.py ya existe.
)

REM Crear archivo .env en la raíz del proyecto si no existe
IF NOT EXIST .env (
    echo Creando archivo .env...
    echo PYTHONPATH=./src > .env
) ELSE (
    echo El archivo .env ya existe.
)

REM Crear archivo .vscode/settings.json
echo Configurando VSCode...
mkdir .vscode
(
    echo {
    echo     "python.envFile": "%workspaceFolder%\\.env",
    echo     "python.defaultInterpreterPath": "%workspaceFolder%\\%ENV_NAME%\\Scripts\\python.exe"
    echo }
) > .vscode\settings.json

REM Desactivar entorno virtual
echo Desactivando el entorno virtual...
deactivate

echo Configuración completa. Abre VSCode y selecciona el intérprete de Python.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

siura-1.1.0.tar.gz (4.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

siura-1.1.0-py3-none-any.whl (5.1 kB view details)

Uploaded Python 3

File details

Details for the file siura-1.1.0.tar.gz.

File metadata

  • Download URL: siura-1.1.0.tar.gz
  • Upload date:
  • Size: 4.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.3

File hashes

Hashes for siura-1.1.0.tar.gz
Algorithm Hash digest
SHA256 ce6ed71ba2ed36ed1e22f6918db650e416a0dbf4dae13de2a3dc881f3bdfb6f1
MD5 225f339786112b6066540b57b451e803
BLAKE2b-256 6077f16e86b34d33cc2a511ce43d1026bd8a8f890f8330a60c458c8f8e88affc

See more details on using hashes here.

File details

Details for the file siura-1.1.0-py3-none-any.whl.

File metadata

  • Download URL: siura-1.1.0-py3-none-any.whl
  • Upload date:
  • Size: 5.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.3

File hashes

Hashes for siura-1.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 16a6c859cd128aab454dfb60408581f0df318df64878568b5eb53f61e1705edd
MD5 ea014ec9c3144c8cf158c303f1ba83d6
BLAKE2b-256 ba400017437ce7b794c2bd767acdba08ddf80501d4b16886b4d90824ba474e9e

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page