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:
dictAn 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.OrderedDictAn ordered dict with integrated section parser.
-
parse(rawdata, definition=None)¶
-
-
class
cms.contrib.sitestats.awstats.parser.ParsedStatistics(site, location, interval='month')¶ Bases:
dictAn 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>¶
-