You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@@ -410,26 +409,26 @@ La librería está creada con diferentes clases dependiendo de la funcionalidad
410
409
-:param obligatorio: `data`: Datos a enviar. Puede ser una lista de diccionarios o un DataFrame.
411
410
-:raises SendBatchError: Se levanta cuando se produce una excepción dentro de `send_http`. Atrapa la excepción original y se guarda y se imprime el índice donde se produjo el error.
412
411
413
-
- Clase `minioManager`: En esta clase están las funciones relacionadas con la solución de almacenamiento de objetos MinIO.
412
+
- Clase `objectStorageManager`: En esta clase están las funciones relacionadas con la solución de almacenamiento de objetos.
414
413
415
414
-`__init__`: constructor de objetos de la clase.
416
-
-:param obligatorio `endpoint`: enpoint de acceso a MinIO
417
-
-:param obligatorio `access_key`: usuario necesario para hacer login en MinIO
418
-
-:param obligatorio `secret_key`: contraseña necesaria para hacer login en MinIO
419
-
-:param optional `secure`: flag para indicar si la conexión con MinIO usa https (True) o http (False). Por defecto se considera `True` si se omite el parámetro.
415
+
-:param obligatorio `endpoint`: enpoint de acceso a nuestro servicio de object storage
416
+
-:param obligatorio `access_key`: usuario necesario para hacer login en nuestro servicio de object storage
417
+
-:param obligatorio `secret_key`: contraseña necesaria para hacer login en nuestro servicio de object storage
420
418
-:raises[ValueError](https://docs.python.org/3/library/exceptions.html#ValueError): Se lanza cuando le falta alguno de los argumentos obligatorios.
421
419
-`create_bucket`: crea el bucket si no existe, si existe no hace nada.
422
420
-:param obligatorio `bucket_name`: nombre del bucket a crear.
423
421
-`remove_bucket`: borra el bucket si existe, si no existe no hace nada.
424
422
-:param obligatorio `bucket_name`: nombre del bucket a borrar.
425
-
-`upload_file`: sube un fichero a MinIO (si ya existe lo sobreescribe). Si el bucket al que se sube no existe se crea previamente.
423
+
-:raises[Exception](https://docs.python.org/3/library/exceptions.html#Exception): Se lanza cuando se captura una excepción en el borrado del bucket
424
+
-`upload_file`: sube un fichero (si ya existe lo sobreescribe). Si el bucket al que se sube no existe se crea previamente.
426
425
-:param obligatorio `bucket_name`: nombre del bucket donde se va a subir el fichero.
427
-
-:param obligatorio `destination_file`: nombre del fichero en MinIO (puede incluir el path SIN el nombre del bucket al inicio).
426
+
-:param obligatorio `destination_file`: nombre del fichero en el bucket (puede incluir el path SIN el nombre del bucket al inicio).
428
427
-:param obligatorio `source_file`: nombre del fichero local a subir (puede incluir el path).
429
-
- :return: objeto con el estado de la subida del fichero.
430
-
-`process_file`: procesa un fichero de MinIO por fragmentos y le aplica a cada fragmento la función provista.
428
+
-:raises[Exception](https://docs.python.org/3/library/exceptions.html#Exception): Se lanza cuando se captura una excepción en la subida del fichero
429
+
-`process_file`: procesa por fragmentos un fichero subido y le aplica a cada fragmento la función provista.
431
430
-:param obligatorio `bucket_name`: nombre del bucket donde se va a buscar el fichero.
432
-
-:param obligatorio `file`: nombre del fichero en MinIO (puede incluir el path SIN el nombre del bucket al inicio).
431
+
-:param obligatorio `file`: nombre del fichero en el bucket (puede incluir el path SIN el nombre del bucket al inicio).
433
432
-:param obligatorio `processing_method`: método a aplicar a cada fragmento del fichero.
434
433
-:param optional `chunk_size`: tamaño en bytes de cada fragmento del fichero a recuperar. Por defecto 500000 bytes si se omite el argumento
435
434
-:raises[Exception](https://docs.python.org/3/library/exceptions.html#Exception): Se lanza cuando se captura una excepción en el procesamiento del fichero
@@ -567,7 +566,7 @@ TOTAL 403 221 45%
567
566
## Changelog
568
567
569
568
570
-
- Add: new class `minioManager` to manage MinIO connection and file processing ([#109](https://github.com/telefonicasc/etl-framework/issues/109))
569
+
- Add: new class `objectStorageBucket` to manage bucket based object storage compatible with S3 API (such as AWS S3 or MINIMO) ([#109](https://github.com/telefonicasc/etl-framework/issues/109))
0 commit comments