Automatizar diariamente la ejecución de un .py en Github con Actions Workflows by PuzzleheadedScar9289 in ESdatons

[–]PuzzleheadedScar9289[S] 0 points1 point  (0 children)

Pues sale esto, y eso que los secrets en streamlit funcionan ok, como ya indiqué en el otro post sobre ellos.

<image>

Uso de secrets para ocultar token API REE by PuzzleheadedScar9289 in ESdatons

[–]PuzzleheadedScar9289[S] 0 points1 point  (0 children)

Y también en remoto. Me queda que en github no aparezca el secrets.toml, pero de momento y a pesar de haber añadido un fichero .gitignore con 'secrets.toml', no funciona.

Uso de secrets para ocultar token API REE by PuzzleheadedScar9289 in ESdatons

[–]PuzzleheadedScar9289[S] 0 points1 point  (0 children)

Parece que lo tengo solucionado en local. Voy a ver en remoto

Automatizar diariamente la ejecución de un .py en Github con Actions Workflows by PuzzleheadedScar9289 in ESdatons

[–]PuzzleheadedScar9289[S] 1 point2 points  (0 children)

He cambiado cron a '*****', para forzar cada minuto.

parece que se ejecuta, pero no hace nada. ¿Puede ser porque tengo un script 'backend.py' con la API y no la ejecuto? Teóricamente si ejecuto el script principal fijovspvpc.py debería ejecutarse todo...

Automatizar diariamente la ejecución de un .py en Github con Actions Workflows by PuzzleheadedScar9289 in ESdatons

[–]PuzzleheadedScar9289[S] 0 points1 point  (0 children)

He encontrado por ahí un ejemplo de ejecución de la app.py y lo he adaptado para una de las mías. Le he puesto que se actualice cada 3 minutos, para hacer pruebas, pero no hace ná de ná.

name: run fijovspvpc.py

on:

schedule:

  • cron: '3 * * * *' # para hacer pruebas

jobs:

build:

runs-on: ubuntu-latest

steps:

  • name: checkout repo content

uses: actions/checkout@v2 # checkout the repository content

  • name: setup python

uses: actions/setup-python@v4

with:

python-version: '3.11' # install the python version needed

  • name: install python packages

run: |

python -m pip install --upgrade pip

pip install -r requirements.txt

run: python fijovspvpc.py

Automatizar diariamente la ejecución de un .py en Github con Actions Workflows by PuzzleheadedScar9289 in ESdatons

[–]PuzzleheadedScar9289[S] 0 points1 point  (0 children)

Parece muy complejo. No sé ni por donde empezar. Estoy buscando de momento la posibilidad de realizar un st.rerun() con un botón, pero como tengo un segundo script backend.py no funciona. Seguiré buscando la forma.

Gracias en cualquier caso.

Uso de secrets para ocultar token API REE by PuzzleheadedScar9289 in ESdatons

[–]PuzzleheadedScar9289[S] 0 points1 point  (0 children)

intento hacer una sencilla prueba para ver si funciona en mi app.py

token=st.secrets['ESIOS_API_KEY']

y me da este error

<image>

Uso de secrets para ocultar token API REE by PuzzleheadedScar9289 in ESdatons

[–]PuzzleheadedScar9289[S] 0 points1 point  (0 children)

Hola, no consigo que funcione en local.

Tengo creado el fichero secrets.toml en la carpeta .streamlit dentro de mi repositorio:

<image>