Interfaz de línea de comandos para descargar los archivos de las publicaciones de liquidación del Mercado de Energía Mayorista MEM realizadas por el Administrador del Sistema de Intercambios Comerciales ASIC.
Requiere acceso al FTP del ASIC en
xmftps.xm.com.co
Antes de poder usar los comandos que usan el servir FTP de XM, debes proveer la información de autenticación (se recomienda usar variables de entorno).
$Env:ASIC_FTPS_HOST = "xmftps.xm.com.co"
$Env:ASIC_FTPS_USER = "Isamdnt\88888888"
$Env:ASIC_FTPS_PASSWORD = "m1MuySeCreTAClAV."
$Env:ASIC_FTPS_PORT = 210
- Cuales versiones de liquidación se han publicado en los últimos días:
> asic pubs --days-old 20
Listing latest published settlements by ASIC in the last 20 days
2022-05:TX3 -- published: 2022-07-19
2022-06:TXR -- published: 2022-07-05
- Listar los archivos publicados para los meses de mayo y junio de 2022 con version de liquidación .tx3:
> asic list --month 2022-06 --month 2022-05 --version .tx3
\INFORMACION_XM\PUBLICOK\SIC\COMERCIA\2022-05\adem0501.Tx3
\INFORMACION_XM\PUBLICOK\SIC\COMERCIA\2022-05\adem0502.Tx3
\INFORMACION_XM\PUBLICOK\SIC\COMERCIA\2022-05\adem0503.Tx3
\INFORMACION_XM\PUBLICOK\SIC\COMERCIA\2022-05\adem0504.Tx3
...
\INFORMACION_XM\PUBLICOK\SIC\COMERCIA\2022-05\pep0530.tx3
\INFORMACION_XM\PUBLICOK\SIC\COMERCIA\2022-05\pep0531.tx3
\INFORMACION_XM\PUBLICOK\SIC\COMERCIA\2022-05\sntie05.tx3
\INFORMACION_XM\PUBLICOK\SIC\COMERCIA\2022-05\afac05.tx3
\INFORMACION_XM\PUBLICOK\SIC\COMERCIA\2022-05\trsm05.tx3
\INFORMACION_XM\PUBLICOK\SIC\COMERCIA\2022-05\ldcbmr05.tx3
- Descargar los archivos publicados para los meses de mayo y junio de 2022 con version de liquidación .tx3 a la carpeta local
./asic-files/
:
> asic download --month 2022-06 --month 2022-05 --version .tx3 asic-files
Dowloading files... ━━╸━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 6% 0:01:05
Interfaz de línea de comandos (CLI).
- Crear un ambiente virtual de python
python -m venv venv
- Activar el ambiente virtual
.\venv\Scripts\activate
- Instalar paquete
python -m pip install asic
La CLI misma ofrece ayuda de como usarla.
La opción --help
imprime la ayuda de cada comando en la pantalla.
> asic --help
Usage: asic [OPTIONS] COMMAND [ARGS]...
Commands:
download Download files from asic's ftp server to local DESTINATION folder.
list List files from asic's ftp server.
pubs Check latest published settlements in asic's website.
> asic pubs --help
Usage: asic pubs [OPTIONS]
Check latest published settlements in asic's website.
Tener presente que no se está realizando la verificación de certificados del servidor de XM neptuno.xm.com.co al consultar las versiones de liquidación publicadas usando el comando asic pubs.
Los datos prolijos ("tidy data" en inglés) son una forma estándar de relacionar el significado de un conjunto de datos a su estructura. Un conjunto de datos está prolijo o desprolijo dependiendo de cómo se relacionan las filas, columnas y tablas con las observaciones, las variables y los tipos.
En datos prolijos:
-
Cada variable es una columna; cada columna es una variable.
-
Cada observación es una fila; cada fila es una observación.
-
Cada valor es una celda; cada celda es un valor único.
Mas detalles en el articulo original Tidy data
Esta es la tercera forma normal de Codd, pero con las restricciones enmarcadas en el lenguaje estadístico y el enfoque puesto en un único conjunto de datos en lugar de los muchos conjuntos de datos conectados comunes en las bases de datos relacionales. Los datos desprolijos son cualquier otra disposición de los datos.