CoolFace
Apppublic

fmatituy/selectospromanager

sourceHugging Faceupdated 6mo agoView on Hugging Face
0likes
generar_diccionario.cpython-313.pyc21 linesDownload Raw Back to __pycache__
1�

2;��i�$��J�SSKrSSKJrJrJr SSKrSr\S:Xa\"5 gg)�N)�Font�	Alignment�PatternFillc���[R"5nURnSUl[	SSSS9n[SSS9n[SS9nS	US3'SUS'S
US'USHnX%lX5l[SS9Ul	M /SQn[USS9HaupxUSURUSS9lUSURUSS9lXARUSS9lUSURUSS9lMc URURlSUR SlSUR SlSUR Sl[$R&R)SS5n	[$R&R+U	5(d[$R,"U	5 [$R&R)U	S 5n4UR/U55 [1S!U635 g)"NzDiccionario de Marcadores�1F3A5F�solid)�start_color�	end_color�	fill_type�FFFFFFT)�color�bold)ru7CATEGORÍA�A1zMARCADOR (ESCRIBIR TAL CUAL)�B1u9DESCRIPCIÓN DE LA INFORMACIÓN QUE SARA IA PONDRÁ AQUÍ�C1��center)�8horizontal)Z)�
DATOS EMPRESAz{{empresa}}z#Nombre de la empresa (Ej: SELECTOS))rz{{nit_empresa}}zNIT legal de la empresa)rz{{direccion_empresa}}uDirección de la sede principal)rz{{telefono_empresa}}uTeléfono de contacto)rz{{logo_empresa}}z Espacio para el logo corporativo)�PROYECTO / CONTRATOz{{cliente}}zNombre del cliente del servicio)rz{{proyecto}}zNombre del proyecto activo)rz{{codigo_proyecto}}u!ID o código interno del proyecto)rz{{contrato}}uNúmero de contrato vinculado)rz{{orden_trabajo}}zOrden de Trabajo (OT))�9UBICACIÓNz{{ubicacion_proyecto}}uDescripción de la ubicación)rz{{area_trabajo}}u'Área específica (Ej: Almacén, Techo))rz{{frente_trabajo}}zFrente de obra o cuadrilla)rz10{{ciudad}}uCiudad de ejecución)rz{{departamento}}uDepartamento de ejecución)�PERMISOz{{numero_permiso}}uNúmero consecutivo del permiso)rz{{tipo_permiso}}z'Tipo de riesgo (Alturas, Caliente, etc))rz{{estado_permiso}}z Estado (Borrador, Validado, etc))�VIGENCIAz{{fecha_permiso}}zFecha del documento)rz{{hora_inicio}}zHora de inicio programada)rz
{{am_inicio}}z#Pone 'X' si la hora de inicio es AM)rz
{{pm_inicio}}z#Pone 'X' si la hora de inicio es PM)rz{{hora_fin}}uHora de finalización)rz11{{am_fin}}z Pone 'X' si la hora de fin es AM)rz12{{pm_fin}}z Pone 'X' si la hora de fin es PM)rz{{duracion_trabajo}}zTiempo total estimado)�TRABAJOz
{{actividad}}u Título o nombre de la actividad)rz{{actividad_descripcion}}u,Descripción breve o resumen de la actividad)rz{{tipo_trabajo}}u.Categoría del trabajo (Ej: Civil, Eléctrico))rz{{descripcion_trabajo}}u%Relato técnico detallado de la tarea)rz{{metodo_trabajo}}u(Paso a paso o metodología de ejecución)�PERSONALz{{responsable_trabajo}}uNombre del líder de la tarea)rz{{supervisor_sst}}zPersona encargada de SST)rz{{jefe_cuadrilla}}zNombre del jefe de cuadrilla)rz{{ingeniero_supervisor}}z"Ingeniero o Supervisor responsable)rz{{trabajadores}}z)Lista de nombres de operarios autorizados)rz{{numero_trabajadores}}zCantidad total de personal)rz{{empresa_contratista}}zNombre del tercero (si aplica))rz{{cargo_responsable}}zCargo de quien firma)zALTURAS (normativa)z{{norma_alturas_4272}}z"Texto de referencia a la Res. 4272)�ALTURAS (SI/NO)z{{si_plan_rescate}}zX si hay plan de rescate)rz{{no_plan_rescate}}�X si NO)rz{{si_autorizado_alturas}}zX si personal autorizado)rz{{no_autorizado_alturas}}r)rz{{si_anclajes_cert}}u!X si anclajes están certificados)rz{{no_anclajes_cert}}r)�ALTURAS (CHECK)z{{chk_sis_individual}}u'X si usa sistema protección individual)rz{{chk_sis_colectivo}}uX si usa protección colectiva)zCONFINADOS (normativa)z{{norma_confinados_0491}}z"Texto de referencia a la Res. 0491)�13CONFINADOSz{{clase_espacio_confinado}}u1Categorización (Tipo I, II, III / Grado A, B, C))�CONFINADOS (GASES)z{{si_monitoreo_gas}}u!X si se hizo monitoreo atmósfera)r z{{no_monitoreo_gas}}r)r z{{o2_nivel}}u% Oxígeno detectado)r z{{lel_porcentaje}}z% LEL (Explosividad))r z14{{co_ppm}}uPPM de Monóxido de Carbono)r z{{h2s_ppm}}uPPM de Sulfuro de Hidrógeno)rz{{si_vigia_confinado}}uX si hay vigía permanente)rz{{no_vigia_confinado}}r)rz{{tiempo_ventilacion}}uMinutos de ventilación previa)�CALIENTE (CHECK)z{{chk_mampara_caliente}}zX si usa mamparas/biombos)r!z{{chk_vigia_fuego}}uX si hay vigía de fuego)r!z{{chk_extintor_caliente}}zX si hay extintor en el punto)r!z{{chk_area_limpia_inflamables}}u%X si área libre de inflamables (11m))�CALIENTEz{{tiempo_vigilancia_posterior}}zTiempo vigilancia post-tarea)�QUÍMICOz{{nombre_sustancia_quimica}}u"Nombre comercial/técnico químico)�QUÍMICO (CHECK)z{{chk_sds_disponible}}z(X si Ficha de Seguridad (SDS) disponible)r$z{{chk_kit_derrames}}zX si hay Kit de derrames)r$z{{chk_etiquetado_ghs}}z!X si envases tienen etiquetas SGA)r#z{{pictograma_peligro_ia}}u4Nombre de los pictogramas (Inflamable, Tóxico, etc))�15RIESGOS IAz{{riesgos_detectados_ia}}u Análisis automático de Sara IA)r%z{{nivel_riesgo}}u#Nivel: BAJO, MEDIO, ALTO o CRÍTICO)r%z{{recomendaciones_sst}}u Sugerencias técnicas de Sara IA)r%z{{alertas_seguridad}}zAlertas rojas si falta algo)�
LISTA RIESGOSz{{riesgo_caidas}}uDescripción riesgo alturas)r&z{{riesgo_electrico}}uDescripción riesgo eléctrico)r&z{{riesgo_mecanico}}uDescripción riesgo mecánico)r&z{{riesgo_quimico}}uDescripción riesgo químico)r&z{{riesgo_biologico}}uDescripción riesgo biológico)r&z{{riesgo_ergonomico}}u Descripción riesgo biomecánico)r&z{{riesgo_colapso}}uDescripción riesgo de colapso)r&z{{riesgo_incendio}}uDescripción riesgo de incendio)r&z{{riesgo_explosion}}u!Descripción riesgo de explosión)�EPP (SI/NO)z{{si_calzado}}zX si requiere calzado seguridad)r'z{{no_calzado}}r)r'z{{si_casco_barb}}zX si requiere casco barbuquejo)r'z{{no_casco_barb}}r)�16AUDITORÍAz
{{codigo_qr}}u#Imagen o Link del código QR único)r(z{{hash_documento}}zFirma digital de integridad)�CIERREz{{hora_cierre}}zHora exacta del cierre)r)z{{responsable_cierre}}zNombre de quien cierra permiso�)�startr)�row�column���A�#�B�A�C�static�docsz DICCIONARIO_MARCADORES_SARA.xlsxz!Diccionario robusto generado en: )�openpyxl�Workbook�active�titlerr�fill�fontr�	alignment�	enumerate�cell�value�17dimensions�auto_filter�ref�column_dimensions�width�os�path�join�exists�makedirs�save�print)�wb�ws�header_fill�18white_font�	bold_fontr?�data�i�row_data�static_docsrGs           �$.\src\scripts\generar_diccionario.py�generar_diccionario_marcadoresrWs���	�	�	�	�B�	���B�*�B�H��(�h�RY�Z�K��H�4�0�J��$��I��B�t�H�-�B�t�H�J�B�t�H��1����	��	�"�h�7����19q�D�f!��Q�/���)1�!�����A�a�� �&�)1�!�����A�a�� �&�(1���A�a�� �%�)1�!�����A�a�� �&�	0����B�N�N��&(�B�����#�&(�B�����#�&(�B�����#��'�'�,�,�x��0�K�
�7�7�>�>�+�&�&�20���K� �
�7�7�<�<��%G�H�D��G�G�D�M�	�-�d�V�214�5��__main__)r7�openpyxl.stylesrrrrFrW�__name__�rXrV�<module>r]s-���8�8�	�W6�r�z��"�$�rX