本文整理汇总了Python中report.Report类的典型用法代码示例。如果您正苦于以下问题:Python Report类的具体用法?Python Report怎么用?Python Report使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了Report类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。
示例1: createReport
def createReport(openbadgerDB, csolDB):
cur = csolDB.cursor()
queryString = ("SELECT "
"CASE "
"WHEN age < 13 THEN 'Under 13' "
"WHEN age BETWEEN 13 AND 17 THEN '13-17' "
"WHEN age BETWEEN 18 AND 24 THEN '18-24' "
"WHEN age > 24 THEN 'Over 24' "
"END AS age_range, "
"COUNT(*) AS count "
"FROM (SELECT TIMESTAMPDIFF(YEAR, birthday, CURDATE()) AS age FROM csol.Learners) AS derived "
"GROUP BY age_range "
"ORDER BY FIELD(age_range, 'Under 13', '13-17', '18-24', 'Over 24'); ")
cur.execute(queryString)
report = Report('Learners by Age', 2)
for row in cur.fetchall():
age = row[0]
count = row[1]
report.addRow([age, count])
return report
开发者ID:christensenep,项目名称:csol-reporter,代码行数:26,代码来源:learners_by_age.py
示例2: createReport
def createReport(openbadgerDB, csolDB):
cur = csolDB.cursor()
queryString = ('SELECT '
'CASE '
' WHEN gender = "male" THEN "Male" '
' WHEN gender = "female" THEN "Female" '
' ELSE "Not Specified" '
'END AS gender_readable, '
'COUNT(*) as count '
'FROM csol.Learners '
'GROUP BY gender '
'ORDER BY FIELD(gender_readable, "Female", "Male", "Not Specified");')
cur.execute(queryString)
report = Report('Learners by Gender', 2)
for row in cur.fetchall():
gender = row[0]
count = row[1]
if gender is None or gender == '':
gender = 'Not Specified'
report.addRow([gender.title(), count])
return report
开发者ID:christensenep,项目名称:csol-reporter,代码行数:28,代码来源:learners_by_gender.py
示例3: report
def report(self, start, finish, report_type, report_format, locale=None):
if start >= finish:
raise errors.StartShouldBeEarlierFinish()
if not Report.is_supported(report_type, report_format):
raise errors.ReportFormatIsNotSupported()
report_cache = ReportCache()
report_task = ReportTask()
report_id = ReportId(start, finish, report_type, report_format, locale)
data = report_cache.get_report(report_id)
if data:
if report_format == "json":
return {"status": "completed",
"report": json.loads(data.decode("utf-8"))}
filename = Report.generate_file_name(report_type, start, finish, report_format)
content_disposition = make_content_disposition(filename, bottle.request.environ.get('HTTP_USER_AGENT'))
return bottle.HTTPResponse(body=data, content_type=Report.content_types[report_format],
content_disposition=content_disposition)
status = report_task.task_status(report_id)
if not status:
result = report_file_generate.delay(report_id)
logbook.info("Created report_file task {} for {}", result.id, report_id)
report_task.set(report_id, result.id)
status = "started"
return {"status": status}
开发者ID:deti,项目名称:boss,代码行数:29,代码来源:report.py
示例4: createReport
def createReport(openbadgerDB, csolDB):
badges = openbadgerDB.badges
steamBadgeDocuments = openbadgerDB.badges.find( {'categoryAward' : { '$nin': ['', None] } }, fields=['_id']);
steamBadges = []
for document in steamBadgeDocuments:
steamBadges.append(document['_id'])
badgeinstances = openbadgerDB.badgeinstances
pipeline = [{'$match' : {'badge' : { '$in' : steamBadges } } },
{'$group' : {'_id' : '$user', 'count' : {'$sum' : 1}}},
{'$group' : {'_id' : '$count', 'count' : {'$sum' : 1}}}]
results = badgeinstances.aggregate(pipeline)['result']
report = Report('Learners by STEAM Badges Earned', 2)
countList = [0,0,0,0,0]
for row in results:
countList[row['_id']-1] = row['count']
for i in range(len(countList)):
report.addRow([i+1, countList[i]])
return report
开发者ID:christensenep,项目名称:csol-reporter,代码行数:27,代码来源:learners_by_steam_count.py
示例5: main
def main(argv=None):
directory = ''
if argv is None:
argv = sys.argv
try:
try:
opts, args = getopt.getopt(argv[1:], "hd:v", ["help", "directory="])
except getopt.error, msg:
raise Usage(msg)
# option processing
for option, value in opts:
if option == "-v":
verbose = True
if option in ("-h", "--help"):
raise Usage(help_message)
if option in ("-d", "--directory"):
directory = value
from attusage import AttUsage
from report import Report, Directory
usage = AttUsage()
for filename in args:
usage.process(filename)
directory = Directory(directory)
report = Report(usage, directory=directory)
for line in report.text():
print line
开发者ID:topiaruss,项目名称:ATTUsageAnalysis,代码行数:28,代码来源:run.py
示例6: _attack
def _attack(self, army, report):
if report:
rep = Report()
else:
rep = None
selfiter = iter(self)
armyiter = iter(army)
ours = advance_iter(selfiter)
theirs = advance_iter(armyiter)
while ours is not None and theirs is not None:
if report:
rep.start_round(ours, theirs)
left1, left2 = ours.fight_with(theirs)
if report:
rep.end_round(left1, left2)
if left1 == 0:
ours = advance_iter(selfiter)
if left2 == 0:
theirs = advance_iter(armyiter)
return (self.get_real_len() > army.get_real_len(), rep)
开发者ID:imps,项目名称:mmhk,代码行数:27,代码来源:army.py
示例7: console_report
def console_report():
"""Runs a report from the cli."""
args = parser.parse_args()
conf = config.load(args.config_file)
logger.setLevel(LOG_LEVELS.get(args.log_level.lower(), 'info'))
manager = ClientManager(**conf.get('auth_kwargs', {}))
ceilometer = manager.get_ceilometer()
if args.mtd:
start, stop = utils.mtd_range()
elif args.today:
start, stop = utils.today_range()
elif args.last_hour:
start, stop = utils.last_hour_range()
else:
start, stop = utils.mtd_range()
r = Report(
ceilometer,
args.definition_filename,
args.csv_filename,
start=start,
stop=stop
)
r.run()
开发者ID:john5223,项目名称:usage,代码行数:27,代码来源:console.py
示例8: generate_disturbing
def generate_disturbing(self):
self.NIVEL_ATUAL_PERT = random.randint(simconfig.BASE_DISTURBING_LEVEL-simconfig.INTERVAL_DISTURBING_LEVEL, simconfig.BASE_DISTURBING_LEVEL+simconfig.INTERVAL_DISTURBING_LEVEL)
intervaloProximaPerturbacao = random.randint(simconfig.BASE_DISTURBING_PERIOD - simconfig.INTERVAL_DISTURBING_PERIOD, simconfig.BASE_DISTURBING_PERIOD + simconfig.INTERVAL_DISTURBING_PERIOD)
Report.add_disturbing(str(self.NIVEL_ATUAL_PERT), str(intervaloProximaPerturbacao), self.simpyEnvironment.now)
return intervaloProximaPerturbacao
开发者ID:oides,项目名称:regional-adaptation-simulation,代码行数:8,代码来源:environment.py
示例9: console_report
def console_report():
"""Runs a report from the cli."""
args = report_parser.parse_args()
conf = config.load(args.config_file)
logger.setLevel(LOG_LEVELS.get(args.log_level.lower(), 'info'))
manager = ClientManager(**conf.get('auth_kwargs', {}))
ceilometer = manager.get_ceilometer()
out = output.Stream() if args.use_stdout else None
if args.mtd:
start, stop = utils.mtd_range()
out = out or output.Mtd(args.output_directory, start, stop)
elif args.today:
start, stop = utils.today_range()
out = out or output.Daily(args.output_directory, start, stop)
elif args.last_hour:
start, stop = utils.last_hour_range()
out = out or output.Hourly(args.output_directory, start, stop)
# If stop is provided, check for start
elif args.stop:
if not args.start:
raise Exception('Provide --start if also using --stop')
start = args.start
stop = args.stop
out = out or output.Other(args.output_directory, start, stop)
# If start is provided, check for stop. If stop not provided,
# default to now
elif args.start:
start = args.start
_, now = utils.mtd_range()
stop = args.stop or now
out = out or output.Other(args.output_directory, start, stop)
# Default to month to date
else:
start, stop = utils.mtd_range()
out = out or output.Mtd(args.output_directory, start, stop)
try:
p_start = time.time()
r = Report(
ceilometer,
args.definition_filename,
out,
start=start,
stop=stop,
max_samples=args.max_samples
)
r.run()
logger.debug("Finished in {} seconds".format(time.time() - p_start))
finally:
out.close()
if args.show_tags:
print tag.all()
开发者ID:absalon-james,项目名称:usage,代码行数:58,代码来源:console.py
示例10: stockreport
def stockreport(self):
name=os.path.join(FILEPATH,'safety_shoes_stock_report.csv')
temp_issue_worker_report=tkFileDialog.asksaveasfilename(defaultextension='.csv',filetypes=[('Excel Files','*.csv')],initialdir='C:\\',initialfile=name,title='Save')
if os.path.exists(temp_issue_worker_report):
os.remove(temp_issue_worker_report)
x=Report('safety_shoes')
x.stock_safetyshoes(temp_issue_worker_report)
print "finished..."
tkMessageBox.showinfo('Notice','The Report saved already!')
开发者ID:tonytan748,项目名称:python-app-code-collection,代码行数:9,代码来源:editablesafetyshoes.py
示例11: run
def run(self):
print "run()"
dirname = path.dirname(path.abspath(__file__))
if self.tipo == 'txt':
relatorio = Report(dirname+'/'+self.name+'.txt')
relatorio.addTitle("Porous Structure")
img = Image.open(self.img_name)
#img = img.convert('L')
img = binarizeImage(img)
result = analysis(img)
img.save('%s_test.jpg'%self.img_name)
t_analise = Table(name = "Analise de estruturas porosas")
#titulo das colunas da tabela
title = [
"Cor do Poro","Area Poro","Comp. Max. Horiz.",
"Comp. Max. Vert.","Comp. Max. Medio"
]
for name in title:
t_analise.addColumnName(name,[])
for path_img in result[0]:
t_analise.addColumnValue(title[0], path_img.color)
t_analise.addColumnValue(title[1], path_img.area)
t_analise.addColumnValue(title[2], path_img.comprimentoHorizontal())
t_analise.addColumnValue(title[3], path_img.comprimentoVertical())
t_analise.addColumnValue(title[4], path_img.comprimentoMedio())
t_analise.legend = "obs.: comprimentos (px, um, mm)"
#resultado do intercepto linerar
inter = intercepto(img)
#Tabela de intercepto linear
t_inter = Table(name = "Intercepto Linear")
t_inter.addColumnName("Poro Vertical", inter["porous_list_vertical"])
t_inter.addColumnName("Solido Vertical",inter["solid_list_vertical"])
t_inter.addColumnName("Poro Horizontal", inter["porous_list_horizontal"])
t_inter.addColumnName("Solido Horizontal",inter["solid_list_horizontal"])
table_continuo = Table(name = "Continuidade direcional")
table_continuo.addColumnName("Vertical",inter["solid_list_vertical"])
table_continuo.addColumnName("Horizontal",inter["solid_list_horizontal"])
relatorio.addTable(t_analise)
relatorio.addTable(t_inter)
relatorio.addTable(table_continuo)
report_output = relatorio.buildInColumns()
report_output.close()
print "fim report"
开发者ID:WallaceGomes,项目名称:Characterization,代码行数:56,代码来源:relatorios.py
示例12: add_worksheet
def add_worksheet(self, resp_list, building):
header = Header(self.city, self.street, building)
data = []
for resp in resp_list:
for owner in resp.owner_objs:
di = DataInstance(resp, owner)
data.append(di)
Report.add_worksheet(self, header, data, building)
开发者ID:shustikov,项目名称:rosreestr,代码行数:10,代码来源:mapping_for_report.py
示例13: createReport
def createReport(openbadgerDB, csolDB):
cur = csolDB.cursor()
report = Report('Other Data', 2)
queryString = ("SELECT COUNT(*) FROM Learners")
cur.execute(queryString)
learnerCount = cur.fetchone()[0]
report.addRow(['Number of Learners', learnerCount])
badgeInstanceCount = openbadgerDB.badgeinstances.count()
report.addRow(['Number of Badges Awarded', badgeInstanceCount])
steamBadgeDocuments = openbadgerDB.badges.find( {'categoryAward' : { '$nin': ['', None] } }, fields=['_id']);
steamBadges = []
for document in steamBadgeDocuments:
steamBadges.append(document['_id'])
steamBadgeInstances = openbadgerDB.badgeinstances.aggregate([{'$match' : {'badge' : { '$in' : steamBadges } } }] )
steamBadgeInstanceCount = len(steamBadgeInstances['result'])
report.addRow(['Number of STEAM Badges Awarded', steamBadgeInstanceCount])
queryString = ("SELECT COUNT(*) FROM Playlists")
cur.execute(queryString)
wishlistCount = cur.fetchone()[0]
report.addRow(['Number of Badges Wishlisted', wishlistCount])
return report
开发者ID:christensenep,项目名称:csol-reporter,代码行数:27,代码来源:assorted_data.py
示例14: saveReport
def saveReport(self):
rep = Report('D:\\Projects\\CC v2\\', 'Application Report - '+str(time.strftime("%B %d, %Y"))+'.docx')
rep.addList(self.good_list, "1 - Applications which went through successfully:")
rep.addList(self.complex_list, "2 - Applications which did NOT go through, but were close:")
rep.addList(self.bad_list, "3 - Applications which cannot be automated:")
rep.saveReport()
开发者ID:araisbec,项目名称:career_crawler,代码行数:7,代码来源:Career+Crawler.py
示例15: createReport
def createReport(openbadgerDB, csolDB):
learnersByZip = helper_queries.getLearnersByProperty('zipCode')
report = Report('Top Zip Codes with Learners', 2)
sortedLearnersByZip = sorted(learnersByZip.iteritems(), key=operator.itemgetter(1), reverse=True)
for zip, count in sortedLearnersByZip:
report.addRow([zip.title().decode('latin-1'), count])
return report
开发者ID:christensenep,项目名称:csol-reporter,代码行数:11,代码来源:learners_by_zip.py
示例16: post
def post(self):
data_dict = request.get_json()
report = Report(**data_dict)
report.position = [float(s) for s in data_dict["position"]]
report.save()
url = url_for(".report_detail", id=str(report.id))
response = {
"report": report.as_dict(),
"url": url
}
return JsonResponse(response, status=200)
开发者ID:rbistolfi,项目名称:cordoba_sounds,代码行数:11,代码来源:views.py
示例17: createReport
def createReport(openbadgerDB, csolDB):
activeLearnersBySchool = helper_queries.getLearnersByProperty('school', badgeThreshold=1)
report = Report('Top Schools with Active Learners', 2)
sortedActiveLearnersBySchool = sorted(activeLearnersBySchool.iteritems(), key=operator.itemgetter(1), reverse=True)
for school, count in sortedActiveLearnersBySchool:
report.addRow([school.title().decode('latin-1'), count])
return report
开发者ID:christensenep,项目名称:csol-reporter,代码行数:11,代码来源:active_learners_by_school.py
示例18: calculate_job_cost
def calculate_job_cost(disturbind_level, region_size):
job_cost = disturbind_level - region_size
erlang_cost = random.gammavariate(simconfig.ERLANG_SHAPE, 1)
job_cost += int(erlang_cost)
if job_cost < 1:
job_cost = 1
Report.add_jobs_costs(job_cost, ControlFunctions.simpyEnvironment.now)
return job_cost
开发者ID:oides,项目名称:regional-adaptation-simulation,代码行数:11,代码来源:controlfunctions.py
示例19: cmd_report
def cmd_report(args, options):
if len(args) != 1:
logging.error('Missing bid')
return 1
if not options.output:
logging.error('Missing --output option')
return 1
db = open_db(options)
report = Report(db, options)
report.buildReport(args[0])
db.close()
return 0
开发者ID:aogonevskiy,项目名称:benchbase,代码行数:12,代码来源:command.py
示例20: executarTrabalho
def executarTrabalho(self):
if self.simulationEnvironment.jobs > 0:
self.simulationEnvironment.jobs -= 1
self.jobsExecuted += 1
Report.add_jobs_executed_on_nodes(self.identificador)
return ControlFunctions.calculate_job_cost(self.simulationEnvironment.NIVEL_ATUAL_PERT, self.simulationEnvironment.region._region_size)
else:
self.simulationEnvironment.idleLoops += 1
Report.add_idle_cycle()
return 1
开发者ID:oides,项目名称:regional-adaptation-simulation,代码行数:12,代码来源:node.py
注:本文中的report.Report类示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论