mirror of
https://github.com/ArchiveBox/ArchiveBox.git
synced 2026-09-13 18:46:17 +05:00
16 KiB
16 KiB
{py:mod}archivebox.machine.admin
:allowtitles:
Module Contents
Classes
:class: autosummary longtable
:align: left
* - {py:obj}`MachineAdmin <archivebox.machine.admin.MachineAdmin>`
-
* - {py:obj}`NetworkInterfaceAdmin <archivebox.machine.admin.NetworkInterfaceAdmin>`
-
* - {py:obj}`BinaryAdmin <archivebox.machine.admin.BinaryAdmin>`
-
* - {py:obj}`ProcessAdmin <archivebox.machine.admin.ProcessAdmin>`
-
Functions
:class: autosummary longtable
:align: left
* - {py:obj}`_render_copy_block <archivebox.machine.admin._render_copy_block>`
- ```{autodoc2-docstring} archivebox.machine.admin._render_copy_block
:summary:
```
* - {py:obj}`_format_process_duration_seconds <archivebox.machine.admin._format_process_duration_seconds>`
- ```{autodoc2-docstring} archivebox.machine.admin._format_process_duration_seconds
:summary:
```
* - {py:obj}`register_admin <archivebox.machine.admin.register_admin>`
- ```{autodoc2-docstring} archivebox.machine.admin.register_admin
:summary:
```
API
:canonical: archivebox.machine.admin._render_copy_block
```{autodoc2-docstring} archivebox.machine.admin._render_copy_block
```
:canonical: archivebox.machine.admin._format_process_duration_seconds
```{autodoc2-docstring} archivebox.machine.admin._format_process_duration_seconds
```
:canonical: archivebox.machine.admin.MachineAdmin
Bases: {py:obj}`archivebox.base_models.admin.ConfigEditorMixin`, {py:obj}`archivebox.base_models.admin.BaseModelAdmin`
````{py:attribute} list_display
:canonical: archivebox.machine.admin.MachineAdmin.list_display
:value: >
('id_display', 'created_at', 'hostname', 'ips', 'os_platform', 'hw_in_docker', 'hw_in_vm', 'hw_manuf...
```{autodoc2-docstring} archivebox.machine.admin.MachineAdmin.list_display
```
````
````{py:attribute} sort_fields
:canonical: archivebox.machine.admin.MachineAdmin.sort_fields
:value: >
('id', 'created_at', 'hostname', 'ips', 'os_platform', 'hw_in_docker', 'hw_in_vm', 'hw_manufacturer'...
```{autodoc2-docstring} archivebox.machine.admin.MachineAdmin.sort_fields
```
````
````{py:attribute} readonly_fields
:canonical: archivebox.machine.admin.MachineAdmin.readonly_fields
:value: >
('guid', 'created_at', 'modified_at', 'ips')
```{autodoc2-docstring} archivebox.machine.admin.MachineAdmin.readonly_fields
```
````
````{py:attribute} fieldsets
:canonical: archivebox.machine.admin.MachineAdmin.fieldsets
:value: >
(('Identity',), ('Hardware',), ('Operating System',), ('Statistics',), ('Configuration',), ('Timesta...
```{autodoc2-docstring} archivebox.machine.admin.MachineAdmin.fieldsets
```
````
````{py:attribute} list_filter
:canonical: archivebox.machine.admin.MachineAdmin.list_filter
:value: >
('hw_in_docker', 'hw_in_vm', 'os_arch', 'os_family', 'os_platform')
```{autodoc2-docstring} archivebox.machine.admin.MachineAdmin.list_filter
```
````
````{py:attribute} ordering
:canonical: archivebox.machine.admin.MachineAdmin.ordering
:value: >
['-created_at']
```{autodoc2-docstring} archivebox.machine.admin.MachineAdmin.ordering
```
````
````{py:attribute} list_per_page
:canonical: archivebox.machine.admin.MachineAdmin.list_per_page
:value: >
100
```{autodoc2-docstring} archivebox.machine.admin.MachineAdmin.list_per_page
```
````
````{py:attribute} actions
:canonical: archivebox.machine.admin.MachineAdmin.actions
:value: >
['delete_selected']
```{autodoc2-docstring} archivebox.machine.admin.MachineAdmin.actions
```
````
````{py:method} ips(machine)
:canonical: archivebox.machine.admin.MachineAdmin.ips
```{autodoc2-docstring} archivebox.machine.admin.MachineAdmin.ips
```
````
````{py:method} health_display(obj)
:canonical: archivebox.machine.admin.MachineAdmin.health_display
```{autodoc2-docstring} archivebox.machine.admin.MachineAdmin.health_display
```
````
````{py:method} id_display(machine)
:canonical: archivebox.machine.admin.MachineAdmin.id_display
```{autodoc2-docstring} archivebox.machine.admin.MachineAdmin.id_display
```
````
:canonical: archivebox.machine.admin.NetworkInterfaceAdmin
Bases: {py:obj}`archivebox.base_models.admin.BaseModelAdmin`
````{py:attribute} list_display
:canonical: archivebox.machine.admin.NetworkInterfaceAdmin.list_display
:value: >
('id', 'created_at', 'machine_info', 'ip_public', 'dns_server', 'isp', 'country', 'region', 'city', ...
```{autodoc2-docstring} archivebox.machine.admin.NetworkInterfaceAdmin.list_display
```
````
````{py:attribute} sort_fields
:canonical: archivebox.machine.admin.NetworkInterfaceAdmin.sort_fields
:value: >
('id', 'created_at', 'machine_info', 'ip_public', 'dns_server', 'isp', 'country', 'region', 'city', ...
```{autodoc2-docstring} archivebox.machine.admin.NetworkInterfaceAdmin.sort_fields
```
````
````{py:attribute} search_fields
:canonical: archivebox.machine.admin.NetworkInterfaceAdmin.search_fields
:value: >
('id', 'machine__id', 'iface', 'ip_public', 'ip_local', 'mac_address', 'dns_server', 'hostname', 'is...
```{autodoc2-docstring} archivebox.machine.admin.NetworkInterfaceAdmin.search_fields
```
````
````{py:attribute} readonly_fields
:canonical: archivebox.machine.admin.NetworkInterfaceAdmin.readonly_fields
:value: >
('machine', 'created_at', 'modified_at', 'mac_address', 'ip_public', 'ip_local', 'dns_server')
```{autodoc2-docstring} archivebox.machine.admin.NetworkInterfaceAdmin.readonly_fields
```
````
````{py:attribute} fieldsets
:canonical: archivebox.machine.admin.NetworkInterfaceAdmin.fieldsets
:value: >
(('Machine',), ('Network',), ('Location',), ('Usage',), ('Timestamps',))
```{autodoc2-docstring} archivebox.machine.admin.NetworkInterfaceAdmin.fieldsets
```
````
````{py:attribute} list_filter
:canonical: archivebox.machine.admin.NetworkInterfaceAdmin.list_filter
:value: >
('isp', 'country', 'region')
```{autodoc2-docstring} archivebox.machine.admin.NetworkInterfaceAdmin.list_filter
```
````
````{py:attribute} ordering
:canonical: archivebox.machine.admin.NetworkInterfaceAdmin.ordering
:value: >
['-created_at']
```{autodoc2-docstring} archivebox.machine.admin.NetworkInterfaceAdmin.ordering
```
````
````{py:attribute} list_per_page
:canonical: archivebox.machine.admin.NetworkInterfaceAdmin.list_per_page
:value: >
100
```{autodoc2-docstring} archivebox.machine.admin.NetworkInterfaceAdmin.list_per_page
```
````
````{py:attribute} actions
:canonical: archivebox.machine.admin.NetworkInterfaceAdmin.actions
:value: >
['delete_selected']
```{autodoc2-docstring} archivebox.machine.admin.NetworkInterfaceAdmin.actions
```
````
````{py:method} machine_info(iface)
:canonical: archivebox.machine.admin.NetworkInterfaceAdmin.machine_info
```{autodoc2-docstring} archivebox.machine.admin.NetworkInterfaceAdmin.machine_info
```
````
````{py:method} health_display(obj)
:canonical: archivebox.machine.admin.NetworkInterfaceAdmin.health_display
```{autodoc2-docstring} archivebox.machine.admin.NetworkInterfaceAdmin.health_display
```
````
:canonical: archivebox.machine.admin.BinaryAdmin
Bases: {py:obj}`archivebox.base_models.admin.BaseModelAdmin`
````{py:attribute} list_display
:canonical: archivebox.machine.admin.BinaryAdmin.list_display
:value: >
('id', 'created_at', 'machine_info', 'name', 'binprovider', 'version', 'abspath', 'sha256', 'status'...
```{autodoc2-docstring} archivebox.machine.admin.BinaryAdmin.list_display
```
````
````{py:attribute} sort_fields
:canonical: archivebox.machine.admin.BinaryAdmin.sort_fields
:value: >
('id', 'created_at', 'machine_info', 'name', 'binprovider', 'version', 'abspath', 'sha256', 'status'...
```{autodoc2-docstring} archivebox.machine.admin.BinaryAdmin.sort_fields
```
````
````{py:attribute} search_fields
:canonical: archivebox.machine.admin.BinaryAdmin.search_fields
:value: >
('id', 'machine__id', 'name', 'binprovider', 'version', 'abspath', 'sha256')
```{autodoc2-docstring} archivebox.machine.admin.BinaryAdmin.search_fields
```
````
````{py:attribute} readonly_fields
:canonical: archivebox.machine.admin.BinaryAdmin.readonly_fields
:value: >
('created_at', 'modified_at', 'output_dir')
```{autodoc2-docstring} archivebox.machine.admin.BinaryAdmin.readonly_fields
```
````
````{py:attribute} fieldsets
:canonical: archivebox.machine.admin.BinaryAdmin.fieldsets
:value: >
(('Binary Info',), ('Location',), ('Version',), ('State',), ('Usage',), ('Timestamps',))
```{autodoc2-docstring} archivebox.machine.admin.BinaryAdmin.fieldsets
```
````
````{py:attribute} list_filter
:canonical: archivebox.machine.admin.BinaryAdmin.list_filter
:value: >
('name', 'binprovider', 'status', 'machine_id')
```{autodoc2-docstring} archivebox.machine.admin.BinaryAdmin.list_filter
```
````
````{py:attribute} ordering
:canonical: archivebox.machine.admin.BinaryAdmin.ordering
:value: >
['-created_at']
```{autodoc2-docstring} archivebox.machine.admin.BinaryAdmin.ordering
```
````
````{py:attribute} list_per_page
:canonical: archivebox.machine.admin.BinaryAdmin.list_per_page
:value: >
100
```{autodoc2-docstring} archivebox.machine.admin.BinaryAdmin.list_per_page
```
````
````{py:attribute} actions
:canonical: archivebox.machine.admin.BinaryAdmin.actions
:value: >
['delete_selected']
```{autodoc2-docstring} archivebox.machine.admin.BinaryAdmin.actions
```
````
````{py:method} machine_info(binary)
:canonical: archivebox.machine.admin.BinaryAdmin.machine_info
```{autodoc2-docstring} archivebox.machine.admin.BinaryAdmin.machine_info
```
````
````{py:method} health_display(obj)
:canonical: archivebox.machine.admin.BinaryAdmin.health_display
```{autodoc2-docstring} archivebox.machine.admin.BinaryAdmin.health_display
```
````
:canonical: archivebox.machine.admin.ProcessAdmin
Bases: {py:obj}`archivebox.base_models.admin.BaseModelAdmin`
````{py:attribute} list_display
:canonical: archivebox.machine.admin.ProcessAdmin.list_display
:value: >
('id', 'created_at', 'machine_info', 'archiveresult_link', 'snapshot_link', 'crawl_link', 'cmd_str',...
```{autodoc2-docstring} archivebox.machine.admin.ProcessAdmin.list_display
```
````
````{py:attribute} sort_fields
:canonical: archivebox.machine.admin.ProcessAdmin.sort_fields
:value: >
('id', 'created_at', 'machine_info', 'archiveresult_link', 'snapshot_link', 'crawl_link', 'cmd_str',...
```{autodoc2-docstring} archivebox.machine.admin.ProcessAdmin.sort_fields
```
````
````{py:attribute} search_fields
:canonical: archivebox.machine.admin.ProcessAdmin.search_fields
:value: >
('id', 'machine__id', 'binary__name', 'cmd', 'pwd', 'stdout', 'stderr')
```{autodoc2-docstring} archivebox.machine.admin.ProcessAdmin.search_fields
```
````
````{py:attribute} readonly_fields
:canonical: archivebox.machine.admin.ProcessAdmin.readonly_fields
:value: >
('created_at', 'modified_at', 'machine', 'binary_link', 'iface_link', 'archiveresult_link', 'snapsho...
```{autodoc2-docstring} archivebox.machine.admin.ProcessAdmin.readonly_fields
```
````
````{py:attribute} fieldsets
:canonical: archivebox.machine.admin.ProcessAdmin.fieldsets
:value: >
(('Process Info',), ('Command',), ('Execution',), ('Timing',), ('Output',), ('Timestamps',))
```{autodoc2-docstring} archivebox.machine.admin.ProcessAdmin.fieldsets
```
````
````{py:attribute} list_filter
:canonical: archivebox.machine.admin.ProcessAdmin.list_filter
:value: >
('status', 'exit_code', 'machine_id')
```{autodoc2-docstring} archivebox.machine.admin.ProcessAdmin.list_filter
```
````
````{py:attribute} ordering
:canonical: archivebox.machine.admin.ProcessAdmin.ordering
:value: >
['-created_at']
```{autodoc2-docstring} archivebox.machine.admin.ProcessAdmin.ordering
```
````
````{py:attribute} list_per_page
:canonical: archivebox.machine.admin.ProcessAdmin.list_per_page
:value: >
100
```{autodoc2-docstring} archivebox.machine.admin.ProcessAdmin.list_per_page
```
````
````{py:attribute} actions
:canonical: archivebox.machine.admin.ProcessAdmin.actions
:value: >
['kill_processes', 'delete_selected']
```{autodoc2-docstring} archivebox.machine.admin.ProcessAdmin.actions
```
````
````{py:attribute} change_actions
:canonical: archivebox.machine.admin.ProcessAdmin.change_actions
:value: >
['kill_process']
```{autodoc2-docstring} archivebox.machine.admin.ProcessAdmin.change_actions
```
````
````{py:method} get_queryset(request)
:canonical: archivebox.machine.admin.ProcessAdmin.get_queryset
````
````{py:method} _terminate_processes(request, processes)
:canonical: archivebox.machine.admin.ProcessAdmin._terminate_processes
```{autodoc2-docstring} archivebox.machine.admin.ProcessAdmin._terminate_processes
```
````
````{py:method} kill_processes(request, queryset)
:canonical: archivebox.machine.admin.ProcessAdmin.kill_processes
```{autodoc2-docstring} archivebox.machine.admin.ProcessAdmin.kill_processes
```
````
````{py:method} kill_process(request, obj)
:canonical: archivebox.machine.admin.ProcessAdmin.kill_process
```{autodoc2-docstring} archivebox.machine.admin.ProcessAdmin.kill_process
```
````
````{py:method} machine_info(process)
:canonical: archivebox.machine.admin.ProcessAdmin.machine_info
```{autodoc2-docstring} archivebox.machine.admin.ProcessAdmin.machine_info
```
````
````{py:method} binary_info(process)
:canonical: archivebox.machine.admin.ProcessAdmin.binary_info
```{autodoc2-docstring} archivebox.machine.admin.ProcessAdmin.binary_info
```
````
````{py:method} binary_link(process)
:canonical: archivebox.machine.admin.ProcessAdmin.binary_link
```{autodoc2-docstring} archivebox.machine.admin.ProcessAdmin.binary_link
```
````
````{py:method} iface_link(process)
:canonical: archivebox.machine.admin.ProcessAdmin.iface_link
```{autodoc2-docstring} archivebox.machine.admin.ProcessAdmin.iface_link
```
````
````{py:method} archiveresult_link(process)
:canonical: archivebox.machine.admin.ProcessAdmin.archiveresult_link
```{autodoc2-docstring} archivebox.machine.admin.ProcessAdmin.archiveresult_link
```
````
````{py:method} snapshot_link(process)
:canonical: archivebox.machine.admin.ProcessAdmin.snapshot_link
```{autodoc2-docstring} archivebox.machine.admin.ProcessAdmin.snapshot_link
```
````
````{py:method} crawl_link(process)
:canonical: archivebox.machine.admin.ProcessAdmin.crawl_link
```{autodoc2-docstring} archivebox.machine.admin.ProcessAdmin.crawl_link
```
````
````{py:method} cmd_str(process)
:canonical: archivebox.machine.admin.ProcessAdmin.cmd_str
```{autodoc2-docstring} archivebox.machine.admin.ProcessAdmin.cmd_str
```
````
````{py:method} status_badge(process)
:canonical: archivebox.machine.admin.ProcessAdmin.status_badge
```{autodoc2-docstring} archivebox.machine.admin.ProcessAdmin.status_badge
```
````
````{py:method} duration_display(process)
:canonical: archivebox.machine.admin.ProcessAdmin.duration_display
```{autodoc2-docstring} archivebox.machine.admin.ProcessAdmin.duration_display
```
````
````{py:method} output_summary(process)
:canonical: archivebox.machine.admin.ProcessAdmin.output_summary
```{autodoc2-docstring} archivebox.machine.admin.ProcessAdmin.output_summary
```
````
````{py:method} cmd_display(process)
:canonical: archivebox.machine.admin.ProcessAdmin.cmd_display
```{autodoc2-docstring} archivebox.machine.admin.ProcessAdmin.cmd_display
```
````
````{py:method} env_display(process)
:canonical: archivebox.machine.admin.ProcessAdmin.env_display
```{autodoc2-docstring} archivebox.machine.admin.ProcessAdmin.env_display
```
````
````{py:method} stdout_display(process)
:canonical: archivebox.machine.admin.ProcessAdmin.stdout_display
```{autodoc2-docstring} archivebox.machine.admin.ProcessAdmin.stdout_display
```
````
````{py:method} stderr_display(process)
:canonical: archivebox.machine.admin.ProcessAdmin.stderr_display
```{autodoc2-docstring} archivebox.machine.admin.ProcessAdmin.stderr_display
```
````
````{py:method} archiveresult_output_display(process)
:canonical: archivebox.machine.admin.ProcessAdmin.archiveresult_output_display
```{autodoc2-docstring} archivebox.machine.admin.ProcessAdmin.archiveresult_output_display
```
````
:canonical: archivebox.machine.admin.register_admin
```{autodoc2-docstring} archivebox.machine.admin.register_admin
```