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/