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.1.tar.gz (4.3 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.1-py3-none-any.whl (5.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: siura-1.1.1.tar.gz
  • Upload date:
  • Size: 4.3 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.1.tar.gz
Algorithm Hash digest
SHA256 665dd9b1d14c0e733bfc0daed374537f5f5ca330f1007a4473e5ce01c46c2b31
MD5 2af0bbad3dbad4382c79f3a9c3fa8360
BLAKE2b-256 514fb664ef06565e796a29a73a8e904af602c68946f80b02f1cfa92a84ab5b42

See more details on using hashes here.

File details

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

File metadata

  • Download URL: siura-1.1.1-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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 330c7e99a5dc565352341033fccbd857670ea8e72eed368ea29f459f7c4cafc6
MD5 7b2352f5d9835f245a146704b0a9bde0
BLAKE2b-256 a468dc18def04c5459ae0dd29030c9581afbba231e1fd6f01fd976767aafab1b

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