almir – Main package
almir.forms – HTML forms definitions
almir.models – SQLAlchemy models
almir.views – Pyramid views
-
class almir.lib.bconsole.BConsole(bconsole_command='bconsole -n -c %s', config_file=None)[source]
Bases: object
Interface to bconsole binary
-
classmethod from_temp_config(*args, **kwds)[source]
Constructs BConsole object with help of passing temporary file for the session.
-
get_jobs_settings()[source]
-
get_upcoming_jobs(days=1)[source]
-
get_version()[source]
-
is_running()[source]
-
make_backup(job, level=None, storage=None, fileset=None, client=None, priority=None, pool=None, when=None)[source]
-
send_command_by_polling(command, process=None)[source]
-
start_process()[source]
-
exception almir.lib.bconsole.BConsoleError[source]
Bases: exceptions.Exception
-
exception almir.lib.bconsole.DirectorNotRunning[source]
Bases: almir.lib.bconsole.BConsoleError
-
class almir.lib.sqlalchemy_custom_types.BaculaDateTime(*args, **kwargs)[source]
Bases: sqlalchemy.types.TypeDecorator
Changes sqlite DateTime to parse 0 values as no value. Also converts to right timezone
-
impl
alias of DateTime
-
process_result_value(value, dialect=None)[source]
-
result_processor(dialect, coltype)[source]
-
class almir.lib.sqlalchemy_declarative_reflection.DeclarativeReflectedBase[source]
Bases: object
-
classmethod prepare(engine)[source]
Reflect all the tables and map !
-
class almir.lib.sqlalchemy_lowercase_inspector.LowerCaseInspector(bind)[source]
Bases: sqlalchemy.engine.reflection.Inspector
Implements reflection inspector that reflects everything lowercase
-
get_columns(*a, **kw)[source]
-
get_foreign_keys(*a, **kw)[source]
-
get_indexes(*a, **kw)[source]
-
get_pk_constraint(*a, **kw)[source]
-
almir.lib.utils.convert_timezone(datetime)[source]
Converts datetime to timezone aware datetime.
Retrieving timezone:
- get timezone from .ini settings
- default to system timezone
-
almir.lib.utils.get_jinja_macro(macro)[source]
Return actual function from a jinja2 template
-
almir.lib.utils.nl2br(text)[source]
-
almir.lib.utils.render_rst_section(filename)[source]
Finds filename in documentation directory and renders it to html.
-
almir.lib.utils.timedelta_to_seconds(td)[source]
-
almir.lib.utils.yesno(text)[source]
almir.scripts – Runnable scripts package
-
almir.scripts.parse_console_commands.main()[source]
-
almir.scripts.parse_console_commands.parse_console_commands(source)[source]
almir.tests – Tests package
almir.tests.test_functional – Functional tests