cms.contrib.sitestats.awstats package¶
Submodules¶
cms.contrib.sitestats.awstats.admin module¶
cms.contrib.sitestats.awstats.modules module¶
-
class
cms.contrib.sitestats.awstats.modules.
SitestatsAwstatsModule
(title=None, **kwargs)¶ Bases:
cms.contrib.admin.modules.TabsReloadableModule
-
css_classes
= ('grp-module-tabs', 'grp-color-dark', 'grp-bg-dark', 'sitestats', 'awstats')¶
-
for_view
= 'dashboard'¶
-
html_id
= 'sitestats_awstats'¶
-
icon_class
= 'icon-barchartasc'¶
-
init_with_context
(context)¶
-
url
= 'admin:ajax.contrib.sitestats.awstats.dashboard'¶
-
cms.contrib.sitestats.awstats.parser module¶
-
class
cms.contrib.sitestats.awstats.parser.
ParsedMonth
¶ Bases:
dict
An dict with integrated month parser. The key is the section name.
-
parse
(data, sectiondefs)¶ parses data and build sections.
-
-
class
cms.contrib.sitestats.awstats.parser.
ParsedSection
(*args, **kwds)¶ Bases:
collections.OrderedDict
An ordered dict with integrated section parser.
-
parse
(rawdata, definition=None)¶
-
-
class
cms.contrib.sitestats.awstats.parser.
ParsedStatistics
(site, location, interval='month')¶ Bases:
dict
An dicts with integrated statistics parser. Keys are MMYYYY. it parses the file on-demand.
-
available
(interval=None, month=None, year=None)¶ List of available parsed stats keys.
-
get_files_match
(interval, month, year)¶
-
latest
(count=None)¶ Latest parsed stats key.
-
month
(month)¶
-
parseLogFile
(my)¶ Parse a logfile from location on disk.
@param my: month+year MMYYYY as string. @param my: month+year+day MMYYYYDD as string.
-
year
(year)¶
-
-
class
cms.contrib.sitestats.awstats.parser.
SitestatsAwstats
(site=None, location=None, interval='month', stats_type=None)¶ Bases:
object
-
allowed_intervals
= ('month', 'day')¶
-
check_interval
(interval)¶
-
combine
(list_input, list_pretty=None, filter_browser=False, filter_startswith=False)¶
-
get_available_dates
()¶
-
get_daily_average
(date, current, is_last)¶
-
get_last_update
(dates)¶
-
get_stats
(dates)¶
-
get_stats_for_month
(month)¶
-
get_stats_for_year
(year)¶
-
get_stats_latest
(count=12)¶
-
get_total
(data)¶
-
get_trend
(data, current, is_last)¶
-
parse_data
(tmpdata, dates)¶
-
parse_data_common
(key, sectiondef, key_value, date, jsdate, parsed, tmpdata, is_last)¶
-
parse_data_common_unquote
(key, sectiondef, key_value, date, jsdate, parsed, tmpdata, is_last)¶
-
parse_data_hits
(date, jsdate, parsed, tmpdata, is_last)¶
-
parse_data_pages
(date, jsdate, parsed, tmpdata, is_last)¶
-
parse_data_traffic
(date, jsdate, parsed, tmpdata, is_last)¶
-
parse_data_unique
(date, jsdate, parsed, tmpdata, is_last)¶
-
parse_data_visits
(date, jsdate, parsed, tmpdata, is_last)¶
-
trans_unknown
= 'Unbekannt'¶
-
-
class
cms.contrib.sitestats.awstats.parser.
SitestatsAwstatsDashboard
(site=None, location=None, interval='month', stats_type=None)¶ Bases:
cms.contrib.sitestats.awstats.parser.SitestatsAwstats
-
allowed_stats_types
= ('pages', 'visitors')¶
-
get_stats
(dates)¶
-
parse_data
(tmpdata, dates)¶
-
cms.contrib.sitestats.awstats.views module¶
-
class
cms.contrib.sitestats.awstats.views.
SitestatsAwstatsDashboardView
(**kwargs)¶ Bases:
cms.contrib.sitestats.awstats.views.SitestatsAwstatsMixIn
,cms.contrib.admin.views.AdminAjaxBaseView
-
count_days
= 30¶
-
count_months
= 6¶
-
get_cache_key
(for_view, stats_type)¶
-
get_context
(request)¶
-
get_stats
(request, for_view, stats_type, refresh)¶
-
template_name
= 'grappelli/dashboard/modules/sitestats_awstats_content.html'¶
-
-
class
cms.contrib.sitestats.awstats.views.
SitestatsAwstatsView
(**kwargs)¶ Bases:
cms.contrib.sitestats.awstats.views.SitestatsAwstatsMixIn
,cms.contrib.sitestats.views.SitestatsBaseView
-
get
(request, year=None, month=None)¶
-
get_cache_key
(year, month)¶
-
group
= 'barchartasc'¶
-
group_title
= <django.utils.functional.__proxy__ object at 0x5a15750>¶
-
template_name
= 'sitestats/awstats.html'¶
-
title
= <django.utils.functional.__proxy__ object at 0x5a15710>¶
-