archivebox.core package¶
Subpackages¶
Submodules¶
archivebox.core.admin module¶
-
class
archivebox.core.admin.ArchiveResultInline(parent_model, admin_site)[source]¶ Bases:
django.contrib.admin.options.TabularInline-
model¶ alias of
core.models.ArchiveResult
-
media¶
-
-
class
archivebox.core.admin.TagInline(parent_model, admin_site)[source]¶ Bases:
django.contrib.admin.options.TabularInline-
model¶ alias of
core.models.Snapshot_tags
-
media¶
-
-
class
archivebox.core.admin.AutocompleteTags[source]¶ Bases:
object-
model¶ alias of
core.models.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:
django.contrib.admin.helpers.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>}¶
-
media¶
-
-
class
archivebox.core.admin.SnapshotAdmin(model, admin_site)[source]¶ Bases:
core.mixins.SearchResultsAdminMixin,django.contrib.admin.options.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.
-
media¶
-
-
class
archivebox.core.admin.TagAdmin(model, admin_site)[source]¶ Bases:
django.contrib.admin.options.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']¶
-
media¶
-
-
class
archivebox.core.admin.ArchiveResultAdmin(model, admin_site)[source]¶ Bases:
django.contrib.admin.options.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¶
-
media¶
-
-
class
archivebox.core.admin.ArchiveBoxAdmin(name='admin')[source]¶ Bases:
django.contrib.admin.sites.AdminSite-
site_header= 'ArchiveBox'¶
-
index_title= 'Links'¶
-
site_title= 'Index'¶
-
-
archivebox.core.admin.path(route, view, kwargs=None, name=None, *, Pattern=<class 'django.urls.resolvers.RoutePattern'>)¶
archivebox.core.apps module¶
archivebox.core.models module¶
archivebox.core.settings module¶
archivebox.core.tests module¶
archivebox.core.urls module¶
-
archivebox.core.urls.path(route, view, kwargs=None, name=None, *, Pattern=<class 'django.urls.resolvers.RoutePattern'>)¶
archivebox.core.views module¶
-
class
archivebox.core.views.PublicIndexView(**kwargs)[source]¶ Bases:
django.views.generic.list.ListView-
template_name= 'public_index.html'¶
-
model¶ alias of
core.models.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/