archivebox.machine.admin

Module Contents

Classes

MachineAdmin

NetworkInterfaceAdmin

BinaryAdmin

ProcessAdmin

Functions

_render_copy_block

_format_process_duration_seconds

register_admin

API

archivebox.machine.admin._render_copy_block(text: str, *, multiline: bool = False)[source]
archivebox.machine.admin._format_process_duration_seconds(started_at, ended_at) → str[source]
class archivebox.machine.admin.MachineAdmin[source]

Bases: archivebox.base_models.admin.ConfigEditorMixin, archivebox.base_models.admin.BaseModelAdmin

list_display[source]

(‘id_display’, ‘created_at’, ‘hostname’, ‘ips’, ‘os_platform’, ‘hw_in_docker’, ‘hw_in_vm’, ‘hw_manuf…

sort_fields[source]

(‘id’, ‘created_at’, ‘hostname’, ‘ips’, ‘os_platform’, ‘hw_in_docker’, ‘hw_in_vm’, ‘hw_manufacturer’…

search_fields[source]

(‘id’, ‘guid’, ‘hostname’, ‘networkinterface__ip_public’, ‘networkinterface__ip_local’, ‘hw_manufact…

readonly_fields[source]

(‘guid’, ‘created_at’, ‘modified_at’, ‘ips’)

fieldsets[source]

((‘Identity’,), (‘Hardware’,), (‘Operating System’,), (‘Statistics’,), (‘Configuration’,), (‘Timesta…

list_filter[source]

(‘hw_in_docker’, ‘hw_in_vm’, ‘os_arch’, ‘os_family’, ‘os_platform’)

ordering[source]

(‘-created_at’,)

list_per_page[source]

100

actions[source]

(‘delete_selected’,)

ips(machine)[source]
health_display(obj)[source]
id_display(machine)[source]
class archivebox.machine.admin.NetworkInterfaceAdmin[source]

Bases: archivebox.base_models.admin.BaseModelAdmin

list_display[source]

(‘id’, ‘created_at’, ‘machine_info’, ‘ip_public’, ‘dns_server’, ‘isp’, ‘country’, ‘region’, ‘city’, …

sort_fields[source]

(‘id’, ‘created_at’, ‘machine_info’, ‘ip_public’, ‘dns_server’, ‘isp’, ‘country’, ‘region’, ‘city’, …

search_fields[source]

(‘id’, ‘machine__id’, ‘iface’, ‘ip_public’, ‘ip_local’, ‘mac_address’, ‘dns_server’, ‘hostname’, ‘is…

readonly_fields[source]

(‘machine’, ‘created_at’, ‘modified_at’, ‘mac_address’, ‘ip_public’, ‘ip_local’, ‘dns_server’)

fieldsets[source]

((‘Machine’,), (‘Network’,), (‘Location’,), (‘Usage’,), (‘Timestamps’,))

list_filter[source]

(‘isp’, ‘country’, ‘region’)

ordering[source]

(‘-created_at’,)

list_per_page[source]

100

actions[source]

(‘delete_selected’,)

machine_info(iface)[source]
health_display(obj)[source]
class archivebox.machine.admin.BinaryAdmin[source]

Bases: archivebox.base_models.admin.BaseModelAdmin

list_display[source]

(‘id’, ‘created_at’, ‘machine_info’, ‘name’, ‘binprovider’, ‘version’, ‘abspath’, ‘sha256’, ‘status’…

sort_fields[source]

(‘id’, ‘created_at’, ‘machine_info’, ‘name’, ‘binprovider’, ‘version’, ‘abspath’, ‘sha256’, ‘status’…

search_fields[source]

(‘id’, ‘machine__id’, ‘name’, ‘binprovider’, ‘version’, ‘abspath’, ‘sha256’)

readonly_fields[source]

(‘created_at’, ‘modified_at’, ‘output_dir’)

fieldsets[source]

((‘Binary Info’,), (‘Location’,), (‘Version’,), (‘State’,), (‘Usage’,), (‘Timestamps’,))

list_filter[source]

(‘name’, ‘binprovider’, ‘status’, ‘machine_id’)

ordering[source]

(‘-created_at’,)

list_per_page[source]

100

actions[source]

(‘delete_selected’,)

machine_info(binary)[source]
health_display(obj)[source]
class archivebox.machine.admin.ProcessAdmin[source]

Bases: archivebox.base_models.admin.BaseModelAdmin

list_display[source]

(‘id’, ‘created_at’, ‘machine_info’, ‘archiveresult_link’, ‘snapshot_link’, ‘crawl_link’, ‘cmd_str’,…

sort_fields[source]

(‘id’, ‘created_at’, ‘machine_info’, ‘archiveresult_link’, ‘snapshot_link’, ‘crawl_link’, ‘cmd_str’,…

search_fields[source]

(‘id’, ‘machine__id’, ‘binary__name’, ‘cmd’, ‘pwd’, ‘stdout’, ‘stderr’)

readonly_fields[source]

(‘created_at’, ‘modified_at’, ‘machine’, ‘binary_link’, ‘iface_link’, ‘archiveresult_link’, ‘snapsho…

fieldsets[source]

((‘Process Info’,), (‘Command’,), (‘Execution’,), (‘Timing’,), (‘Output’,), (‘Timestamps’,))

list_filter[source]

(‘status’, ‘exit_code’, ‘machine_id’)

ordering[source]

(‘-created_at’,)

list_per_page[source]

100

actions[source]

(‘kill_processes’, ‘delete_selected’)

change_actions[source]

(‘kill_process’,)

get_queryset(request)[source]
_terminate_processes(request, processes)[source]
kill_processes(request, queryset)[source]
kill_process(request, obj)[source]
machine_info(process)[source]
binary_info(process)[source]
cmd_str(process)[source]
status_badge(process)[source]
duration_display(process)[source]
output_summary(process)[source]
cmd_display(process)[source]
env_display(process)[source]
stdout_display(process)[source]
stderr_display(process)[source]
archiveresult_output_display(process)[source]
archivebox.machine.admin.register_admin(admin_site)[source]