utils

Nota

Módulo encargado de realizar acciones sencillas y atómicas que pueden ser usados en muchos módulos.

path

utils.path.get_abs_path(path, relative_to)

Obtiene el path absoluto de path si es relativo

Parámetros
  • path (str) – ruta

  • relative_to (str) – relativa a

Devuelve

ruta absoluta del path

Tipo del valor devuelto

str

>> get_abs_path('../c.py', '../dir', 'C:\<username>\c.py')
'c.py'
utils.path.path_leaf(path)

Obtiene el nombre del fichero desde la ruta absoluta

Parámetros

path (str) – ruta absoluta del fichero

Devuelve

nombre del fichero

Tipo del valor devuelto

str

>> path_leaf('a/b/c.py')
'c.py'

stringify

utils.stringify.list_to_rst_modules(list_)

Combina los nombres de los módulos para formatearlos e incluirlos en un fichero .rst

Parámetros

list (list[str]) – lista con los nombres de los módulos

Devuelve

string formateada para .rst

Tipo del valor devuelto

str

>> list_to_rst_modules(['generators', 'identify', 'utils'])
"generators \n identify \n utils"
utils.stringify.generate_headline(text)

Genera la cabecer para los titulos formateados en .rst

Parámetros

text (str) – texto para el que generar la cabecera

Devuelve

cabecera para el texto

Tipo del valor devuelto

str

>> generate_headline('Welcome')
'==========='
utils.stringify.generate_sub_headline(text)

Genera la cabecer para los subtitulos formateados en .rst

Parámetros

text (str) – texto para el que generar la cabecera

Devuelve

cabecera para el texto

Tipo del valor devuelto

str

>> generate_sub_headline('Welcome')
'###########'
utils.stringify.generate_sub_sub_headline(text)

Genera la cabecer para los subsubtitulos formateados en .rst

Parámetros

text (str) – texto para el que generar la cabecera

Devuelve

cabecera para el texto

Tipo del valor devuelto

str

>> generate_sub_sub_headline('Welcome')
'***********'
utils.stringify.get_pyfile_header(pyfile)

Obtiene el nombre del fichero

Parámetros

pyfile (str) – nombre completo de la ruta del fichero .py

Devuelve

nombre del fichero

Tipo del valor devuelto

str

>> get_pyfile_header('../a/c.py')
'c'
utils.stringify.convert_path(path)

Escapa la ruta pasada por parámetros

Parámetros

path (str) – ruta

Devuelve

ruta escapada

Tipo del valor devuelto

str

>> convert_path('..\c.py')
'..\a\c.py'
utils.stringify.generate_mocks_stuff(mocks_list)

Convierte una lista a string

Parámetros

mocks_list – lista de las importaciones que no deben realizarse

Devuelve

lista en formato string

Tipo del valor devuelto

str

>> convert_path(['a', 'b'])
'['a', 'b']'