Note
En la siguiente sintaxis,
<_> significa que un campo es obligatorio
[_] siginifca que un campo es opcional
Depende de argendata_datasets
Datasets.<CODIGO>.get(version=<VERSION>)
Datasets.<CODIGO>.get(version=<VERSION>, to=<path>)Donde:
CODIGOes el codigo de la fuente (alfanumérico y guiones bajos)VERSIONeslatesto un hash de la forma<metodo>:<hexdigest>. Por ejemplosha1:86f7e437faa5a7fce15d1ddcb9eaeaea377667b8
<var> = Datasets.<CODIGO>.register(filename=<path>[, **extra])
...
<var>.save([*])Donde:
vares algún nombre de variable válido**extrason keyword-arguments opcionales.
Por ejemplo: x = Datasets.MI_CODIGO.register(filename='output.csv', url='example.com', foo='bar')
*es cualquier expresión válida.
Por ejemplo: x.save(df.write_csv('output.csv')
Una parte del analizador estático soporta el parsing de flags en el código.
Descrito en argendata_stan.common.flags
Note
DEPENDENCIA puede ser un nombre, opcionalmente precedido por los operadores unitarios + o -
| flag | sintaxis | descripcion | source |
|---|---|---|---|
Dependencia pip |
#' <DEPENDENCIA>[, <DEPENDENCIA>] |
Importa dependencias desde pypi.org | argendata_stan.static_analyzer.dependencies.dependencies |
| Dependencia externa | #@ git+<metodo>://<URI> |
Importa una dependencia de una URI externa. | argendata_stan.static_analyzer.dependencies.github |
Ejemplo minimal
import dotenv #' python-dotenv
import polars # +pyarrow, +fastexcel
import my_package #@ git+https://github.com/octocat/mylibEn este ejemplo, se importan los modulos:
dotenvdel paquete en pypi.org/project/python-dotenvpolarsdesde pypi.org/project/polars, junto confastexcelypyarrow- también desde PyPi.my_packagedesde el repositorio (ficticio) en GitHub octocat/mylib
Warning
Estas flags existen, pero su comportamiento no está completamente soportado
| flag | sintaxis | descripcion | source |
|---|---|---|---|
| Entorno | #^ <path> |
Usa el entorno especificado | argendata_stan.static_analyzer.dependencies.dependencies |
| Configuración in-file | #% <flag>[, <flag>] |
Sobreescribe las flags del analizador estático | argendata_stan.common.config_flags |