The pyck.lib Package¶
-
class
pyck.lib.color_logger.
ColorLogger
(name, output_file=<open file '<stdout>', mode 'w'>, error_file=<open file '<stderr>', mode 'w'>)¶ Logger class that by default outputs to stderr
-
class
pyck.lib.color_logger.
ConsoleColorHandler
(stream=None)¶ Log Handler for console that outputs colored log messages according to their severity
Models related utility functions
-
pyck.lib.models.
get_columns
(model, col_type=None)¶ Returns column objects of the current model
Parameters: col_type – (Optional) The type of columns to return. Currently supported types are ‘primary_key’ and ‘foreign_key’
-
pyck.lib.models.
get_model_record_counts
(db_session, models)¶ returns record counts for given models
-
pyck.lib.models.
get_models
(application, get_app_models=True, return_dict=False, ignore_auth_tables=True)¶ Processes the passed application package and returns all SQLAlchemy models for the application.
Parameters: get_app_models – Indicates if the apps present in the application should also be searched for models (default True)
-
pyck.lib.models.
models_dict_to_list
(models)¶ Given a models dict containing subapp names as keys and models as a list of values return an aggregated list of all models
-
pyck.lib.pagination.
get_pages
(total_recs, current_page, recs_per_page=10, max_pages=10)¶ A utility function that returns the pages (for records pagination display purposes)
Parameters: - total_recs – Total number of records
- current_page – Current page that is being displayed
- recs_per_page – Number of records being displayed per page
- max_pages – Maximum number of pages to return
Returns a list containing pages that should be displayed as page links.
Packages related utility functions
-
pyck.lib.pkg.
get_submodules
(package)¶ Returns all sub-modules of a package also indicating if the module is also a package Return a list with each item being a dictionary with keys name (String) and is_package (Boolean)
Routes related utility functions
-
pyck.lib.routes.
get_routes
(request)¶ Returns OrderedDict of routes available for given request
Parameters: request – Request object (normally called from controller code) Returns: OrderedDict of routes with routename as key and route url as value