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’, ā€˜created_at’, ā€˜hostname’, ā€˜ips’, ā€˜os_platform’, ā€˜hw_in_docker’, ā€˜hw_in_vm’, ā€˜hw_manufacturer’…

sort_fields[source]

(ā€˜id’, ā€˜created_at’, ā€˜hostname’, ā€˜ips’, ā€˜os_platform’, ā€˜hw_in_docker’, ā€˜hw_in_vm’, ā€˜hw_manufacturer’…

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]
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]
duration_display(process)[source]
output_summary(process)[source]
cmd_display(process)[source]
env_display(process)[source]
archivebox.machine.admin.register_admin(admin_site)[source]