Este repositorio ha sido creado para publicar el codigo source del proyecto. En el repositorio privado se encuentra los commits realizados durante el desarrollo de la prueba de concepto.
El projecto hace uso de TAPLE: TAPLE
- La carpeta
doc
contiene el archivo PDF con la documentación del trabajo. - La carpeta
src
contiene el código fuente del proyecto.
- Python 3.11
- Docker
- LevelDb
Para utilizar el código, se debe ejecutar desde la carpeta src
.
Se recomienda el uso de Linux para este proyecto.
Para instalar los requisitos, se debe ejecutar el siguiente comando:
pip install -r requirements.txt
Para el despliegue, ejecutar el script deploy.sh
:
cd ..
chmod +x deploy.sh
./deploy.sh
Para ejecutar uno de los clientes:
Los clientes se encuentran en la raiz de la carpeta src
.
python3 client_<client_name>.py
Una vez inicializado un cliente, se puede utilizar el siguiente comando para ver las opciones disponibles:
help
Para ver información adicional de un comando, se puede utilizar el siguiente comando:
<command> help
Se recomienda ejecutar primero el comando init
para inicializar el cliente.
- Convertir REST Adapter
utils/taple_connector.py
en libreria. - Reordenar interfaces de la API REST. Y Mover a la libreria.
- Actualizar a TAPLE 0.2 cuando se publique.
This repository has been created to publish the source code of the project. The private repository contains the commits made during the development of the proof of concept.
The project makes use of TAPLE: TAPLE
- The
doc
folder contains the PDF file with the documentation of the project. - The
src
folder contains the source code of the project.
- Python 3.11
- Docker
- LevelDb
To use the code, it must be executed from the src
folder.
Linux is recommended for this project.
To install the requirements, run the following command:
pip install -r requirements.txt
For deployment, execute the deploy.sh
script:
cd ..
chmod +x deploy.sh
./deploy.sh
To execute one of the clients:
The clients can be found in the root of the src
folder.
python3 client_<client_name>.py
Once a client is initialized, the following command can be used to see the available options:
help
To see additional information about a command, the following command can be used:
<command> help
It is recommended to first execute the init
command to initialize the client.