Cleandev Generic Utils for other libs
Project description
Utilidades Genericas
Un proyecto para recoger utilidades usadas a lo largo de otras librerias.
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
Close
Hashes for cleandev-generic-utils-0.1.8.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | e0fd7444cef2d05312536fe12d2dccb2273338c5db903ae5913fadd585c3ef28 |
|
MD5 | d2233c09b41aa8bba5052bdc8481ff0a |
|
BLAKE2b-256 | 3f6cba5381875d29250c49c7d2cd239530bba81ba65cbd7b070cd012fdf75698 |