archivebox.core packageο
Subpackagesο
Submodulesο
archivebox.core.admin moduleο
- class archivebox.core.admin.ArchiveResultInline(parent_model, admin_site)[source]ο
Bases:
TabularInline
- modelο
alias of
ArchiveResult
- property mediaο
- class archivebox.core.admin.TagInline(parent_model, admin_site)[source]ο
Bases:
TabularInline
- modelο
alias of
Snapshot_tags
- property mediaο
- class archivebox.core.admin.AutocompleteTags[source]ο
Bases:
object
- modelο
alias of
Tag
- search_fields = ['name']ο
- class archivebox.core.admin.SnapshotActionForm(data=None, files=None, auto_id='id_%s', prefix=None, initial=None, error_class=<class 'django.forms.utils.ErrorList'>, label_suffix=None, empty_permitted=False, field_order=None, use_required_attribute=None, renderer=None)[source]ο
Bases:
ActionForm
- base_fields = {'action': <django.forms.fields.ChoiceField object>, 'select_across': <django.forms.fields.BooleanField object>, 'tags': <django.forms.models.ModelMultipleChoiceField object>}ο
- declared_fields = {'action': <django.forms.fields.ChoiceField object>, 'select_across': <django.forms.fields.BooleanField object>, 'tags': <django.forms.models.ModelMultipleChoiceField object>}ο
- property mediaο
Return all media required to render the widgets on this form.
- class archivebox.core.admin.SnapshotAdmin(model, admin_site)[source]ο
Bases:
SearchResultsAdminMixin
,ModelAdmin
- list_display = ('added', 'title_str', 'files', 'size', 'url_str')ο
- sort_fields = ('title_str', 'url_str', 'added', 'files')ο
- readonly_fields = ('info', 'bookmarked', 'added', 'updated')ο
- search_fields = ('id', 'url', 'timestamp', 'title', 'tags__name')ο
- fields = ('timestamp', 'url', 'title', 'tags', 'info', 'bookmarked', 'added', 'updated')ο
- list_filter = ('added', 'updated', 'tags', 'archiveresult__status')ο
- ordering = ['-added']ο
- actions = ['add_tags', 'remove_tags', 'update_titles', 'update_snapshots', 'resnapshot_snapshot', 'overwrite_snapshots', 'delete_snapshots']ο
- autocomplete_fields = ['tags']ο
- inlines = [<class 'archivebox.core.admin.ArchiveResultInline'>]ο
- list_per_page = 40ο
- action_formο
alias of
SnapshotActionForm
- get_queryset(request)[source]ο
Return a QuerySet of all model instances that can be edited by the admin site. This is used by changelist_view.
- property mediaο
- class archivebox.core.admin.TagAdmin(model, admin_site)[source]ο
Bases:
ModelAdmin
- list_display = ('slug', 'name', 'num_snapshots', 'snapshots', 'id')ο
- sort_fields = ('id', 'name', 'slug')ο
- readonly_fields = ('id', 'num_snapshots', 'snapshots')ο
- search_fields = ('id', 'name', 'slug')ο
- fields = ('id', 'num_snapshots', 'snapshots', 'name', 'slug')ο
- actions = ['delete_selected']ο
- ordering = ['-id']ο
- property mediaο
- class archivebox.core.admin.ArchiveResultAdmin(model, admin_site)[source]ο
Bases:
ModelAdmin
- list_display = ('id', 'start_ts', 'extractor', 'snapshot_str', 'tags_str', 'cmd_str', 'status', 'output_str')ο
- sort_fields = ('start_ts', 'extractor', 'status')ο
- readonly_fields = ('id', 'uuid', 'snapshot_str', 'tags_str')ο
- search_fields = ('id', 'uuid', 'snapshot__url', 'extractor', 'output', 'cmd_version', 'cmd', 'snapshot__timestamp')ο
- fields = ('id', 'uuid', 'snapshot_str', 'tags_str', 'snapshot', 'extractor', 'status', 'start_ts', 'end_ts', 'output', 'pwd', 'cmd', 'cmd_version')ο
- autocomplete_fields = ['snapshot']ο
- list_filter = ('status', 'extractor', 'start_ts', 'cmd_version')ο
- ordering = ['-start_ts']ο
- list_per_page = 40ο
- property mediaο
archivebox.core.apps moduleο
archivebox.core.settings moduleο
archivebox.core.tests moduleο
archivebox.core.urls moduleο
archivebox.core.views moduleο
- class archivebox.core.views.PublicIndexView(**kwargs)[source]ο
Bases:
ListView
- template_name = 'public_index.html'ο
- modelο
alias of
Snapshot
- paginate_by = 40ο
- ordering = ['-added']ο
archivebox.core.welcome_message moduleο
archivebox.core.wsgi moduleο
WSGI config for archivebox project.
It exposes the WSGI callable as a module-level variable named application
.
For more information on this file, see https://docs.djangoproject.com/en/2.1/howto/deployment/wsgi/