Skip to main content

Cleandev Generic Utils for other libs

Project description

Utilidades Genericas

Un proyecto para recoger utilidades usadas a lo largo de otras librerias.

diagrana

ReflectionClassUtilsImpl

Esta clase posee metodos delicados en los cuales se apollan librerias muy importantes, todos ellos estan relacionado, con la busca dinamica de paquetes y clases con el fin de instancias y comprobar dinamicamente jerarquia de clases que son usadas por otras librerias.

  • Metodo: get_sub_packages(parent_package: str)
    • Este metodo dado un nombre (parent_package: str) de un paquete raiz del proyecto recopila el nombre de sus paquetes en su interior y los retorna en una lista

  • Metodo: get_class_from_package(cls, parent_package: str, class_name: str)
    • Dado la ruta de un paquete y un nombre de una clase retorna el objeto con el nombre de esa clase del paquete

  • Metodo: def get_class_filter_parent(cls, parent_package: str, parent_class: str)
    • Dado un nombre de un paquete y un nombre de la clase retorna todas las clases que como padre hereden de dicha clase

CleanDevGenericUtils

Clase con funciones genericas y no relacionadas entre si, su unico motivo es agruparlas en un mismo lugar para organizar la gestion de dependencias de otras librerias

  • Metodo: get_total_page(row_for_page: int, total_row: int)
    • Dado un numero de filas y un numero de filas por pagina calcula el numero de paginas necesario para mostar todas las filas, muy util para calcular las paginas de un paginador.

  • Metodo: get_uuid4()
    • Abstrae el tipado de UUDI4 que trae python y lo retorna directamente en formato (str)"

  • Metodo: check_uudi_4(uuid_string: str)
    • Conprueba que la string pasada por parametro se un uuid4 valido

  • Metodo: check_email_format(email: str)
    • Comprueba si la string pasada por parametro tiene un formato valido de email

  • Metodo: get_random_string(length=5)
    • Retorna una string de una logintud definida por la variable length que por defecto tiene valor 5

  • Metodo: to_camel_case(name)
    • Convierte una string en formato "snake" como por ejemplo mi_variable en "Camel case" como por ejemplo MiVariable

  • Metodo: def camel_to_snake(name)
    • Convierte una string en formato "Camel case" como por ejemplo MiVariable en "snake" como por ejemplo mi_variable

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

cleandev-generic-utils-0.1.8.tar.gz (3.3 kB view hashes)

Uploaded Source

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page