本文整理汇总了Python中record.Record类的典型用法代码示例。如果您正苦于以下问题:Python Record类的具体用法?Python Record怎么用?Python Record使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了Record类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。
示例1: main
def main():
arguements = docopt(
data_io.set_up_doc(__doc__),
version='0.1'
)
record = Record(debug=arguements['--debug'])
if arguements['<data>']:
# translation
from_lang, to_lang, data = _extract(arguements)
# translate data
translator = Translator(from_lang, to_lang, data,
debug=arguements['--debug'])
# result is a dictionary contains decoded infomation of the
# trnaslation.
result = translator.translate()
translator.display_result(result)
# add record
record.add(from_lang, to_lang,
data, result)
elif arguements['--record']:
# display record
record.display()
else:
raise Exception('No Implemented Yet.')
开发者ID:ftao,项目名称:MyGoogleDict,代码行数:27,代码来源:interface.py
示例2: load
def load(self, ids, modified=False):
if not ids:
return True
if len(ids) >= 1:
self.lock_signal = True
new_records = []
for id in ids:
new_record = self.get(id)
if not new_record:
new_record = Record(self.model_name, id, group=self)
self.append(new_record)
new_record.signal_connect(self, "record-changed", self._record_changed)
new_record.signal_connect(self, "record-modified", self._record_modified)
new_records.append(new_record)
# Remove previously removed or deleted records
for record in self.record_removed[:]:
if record.id in ids:
self.record_removed.remove(record)
for record in self.record_deleted[:]:
if record.id in ids:
self.record_deleted.remove(record)
if self.lock_signal:
self.lock_signal = False
self.signal("group-cleared")
if new_records and modified:
new_records[0].signal("record-modified")
new_records[0].signal("record-changed")
self.current_idx = 0
return True
开发者ID:coopengo,项目名称:tryton,代码行数:35,代码来源:group.py
示例3: __init__
def __init__(self, year, lines):
"""
Constructor
@param year - the year to tag the job with
@param lines - the strings making up this record
"""
Record.__init__(self, year, lines)
pat = "Image size of job updated: (?P<imageSize>[\d]+)"
## size of the image for this job
self.imageSize = int(self.extract(pat,lines[0], "imageSize"))
## memory used by this job in MB
self.memoryUsageMb = 0
## resident size of this job in KB
self.residentSetSizeKb = 0
if len(lines) == 3:
pat = "(?P<memoryUsage>[\d]+)"
self.memoryUsageMb = int(self.extract(pat,lines[1],"memoryUsage"))
pat = "(?P<residentSetSize>[\d]+)"
self.residentSetSizeKb = int(self.extract(pat,lines[2],"residentSetSize"))
else:
pat = "(?P<residentSetSize>[\d]+)"
self.residentSetSizeKb = int(self.extract(pat,lines[1],"residentSetSize"))
开发者ID:jonathansick-shadow,项目名称:ctrl_stats,代码行数:25,代码来源:updated.py
示例4: __init__
def __init__(self, year, lines):
"""
Constructor
@param year - the year to tag the job with
@param lines - the strings making up this record
"""
Record.__init__(self, year, lines)
pat = r"Error from (?P<slot>[\w][email protected][\d][email protected][\w\-.]+): (?P<reason>.+?)($)"
## the slot the job was in at the time of this exception
self.slot = None
## the reason for the exception
self.reason = None
## the number of bytes sent
self.runBytesSent = None
## the number of bytes received
self.runBytesReceived = None
if re.search(pat,lines[1]) is not None:
values = self.extractValues(pat,lines[1])
self.slot = values["slot"]
self.reason = values["reason"].strip()
pat = r"(?P<bytes>\d+) "
self.runBytesSent = int(self.extract(pat,lines[2],"bytes"))
self.runBytesReceived = int(self.extract(pat,lines[3],"bytes"))
else:
self.reason = lines[1].strip()
pat = r"(?P<bytes>[\d]+)"
self.runBytesSent = int(self.extract(pat,lines[2],"bytes"))
self.runBytesReceived = int(self.extract(pat,lines[3],"bytes"))
开发者ID:jonathansick-shadow,项目名称:ctrl_stats,代码行数:30,代码来源:shadowException.py
示例5: loadMilestone
def loadMilestone(self, filename, rID):
print 'loadMilestone ' + filename
#if len(self.record_milestone) != 0 and self.record_milestone.has_key(rID):
# return
name = 'extensions/milestone/data/' + filename + '-milestone'
record_milestone_back = {}
if os.path.exists(name):
f = open(name, 'rU')
all_lines = f.readlines()
for line in all_lines:
if line.startswith('#'):
continue
record = Record(line)
key = record.get_id().strip()
if key != rID:
continue
if record_milestone_back.has_key(key):
record_milestone_back[key].append(record)
else:
record_milestone_back[key] = [record]
if record_milestone_back.has_key(rID) and len(record_milestone_back[rID]) > 0:
#if len(record_milestone_back[rID]) > 20:
record_milestone_back[rID] = reversed(record_milestone_back[rID])
self.record_milestone[rID] = record_milestone_back[rID]
开发者ID:wowdd1,项目名称:xlinkBook,代码行数:27,代码来源:milestone.py
示例6: read
def read(data):
lines = data.splitlines()
records = []
current_line = lines.pop(0)
records.append(Record.extract(current_line, PRESENTER_HEADER_RECORD))
current_line = lines.pop(0)
records.append(Record.extract(current_line, ORDERING_HEADER_RECORD))
current_line = lines.pop(0)
while lines:
if Record.valid(current_line, REQUIRED_INDIVIDUAL_RECORD):
record = Record.extract(current_line, REQUIRED_INDIVIDUAL_RECORD)
elif Record.valid(current_line, OPTIONAL_RECORD):
record = Record.extract(current_line, OPTIONAL_RECORD)
elif Record.valid(current_line, ORDERING_FOOTER_RECORD):
record = Record.extract(current_line, ORDERING_FOOTER_RECORD)
elif Record.valid(current_line, PRESENTER_FOOTER_RECORD):
record = Record.extract(current_line, PRESENTER_FOOTER_RECORD)
else:
raise Exception('Invalid record: %s' % current_line)
records.append(record)
current_line = lines.pop(0)
return records
开发者ID:gisce,项目名称:retrofix,代码行数:25,代码来源:c19.py
示例7: __init__
def __init__(self, number_entities, records_per_entity, number_features=2):
"""
Initializes synthetic database
No initial corruption, so records from the same cluster have exact same features
:param number_entities:
:param records_per_entity: Number of records per entity
:param number_features:
"""
indices = range(0, number_features)
names = ['Name_{0}'.format(s) for s in indices]
types = ['float' for _ in indices]
strengths = ['weak' for _ in indices]
blocking = ['' for _ in indices]
pairwise_uses = ['numerical_difference' for _ in indices]
self.labels = dict() # [record identifier, cluster label]
self.database = Database()
feature_descriptor = FeatureDescriptor(names, types, strengths, blocking, pairwise_uses)
self.database.feature_descriptor = feature_descriptor
record_index = 0
for entity_index in range(0, number_entities):
features = np.random.rand(feature_descriptor.number)
features = features.astype(str)
number_records = records_per_entity
for _ in range(number_records):
r = Record(record_index, feature_descriptor)
r.initialize_from_annotation(features)
self.database.records[record_index] = r
self.labels[record_index] = entity_index
record_index += 1
开发者ID:mbarnes1,项目名称:entity_resolution,代码行数:29,代码来源:database.py
示例8: add
def add(self, number_entities, records_per_entity):
"""
Adds additional entities to the database
:param number_entities:
:param records_per_entity:
"""
if len(self.labels) != len(self.database.records):
raise Exception('Number of records and labels do not match')
current_max_record_id = 0
current_max_entity_id = 0
for (record_id, _), (__, entity_id) in izip(self.database.records.iteritems(), self.labels.iteritems()):
if record_id > current_max_record_id:
current_max_record_id = record_id
if entity_id > current_max_entity_id:
current_max_entity_id = entity_id
record_index = current_max_record_id+1
for entity_index in range(current_max_entity_id+1, current_max_entity_id+1+number_entities):
features = np.random.rand(self.database.feature_descriptor.number)
features = features.astype(str)
number_records = records_per_entity
for _ in range(number_records):
r = Record(record_index, self.database.feature_descriptor)
r.initialize_from_annotation(features)
self.database.records[record_index] = r
self.labels[record_index] = entity_index
record_index += 1
开发者ID:mbarnes1,项目名称:entity_resolution,代码行数:26,代码来源:database.py
示例9: __init__
def __init__(self, builder, is_revise_mode = False):
"""
is_revise_mode: 是否是复习模式
"""
self.builder = builder
self.is_revise_mode = is_revise_mode
self.is_new_word = False # 是一个新的单词吗?
self.is_correct_mode = False # 是否是改正模式?
self.is_first_time = True # 是否第一次测试?
self.passed = [] # 通过的单词
self.failed = [] # 没有通过的单词
self.typing_sound = True
self.sound_read_word = True
self.sound_check_answer = True
self.__connect_gui() # 界面连接
# 获得单词队列
re = Record()
words_list = re.get_current_record()
self.words_len = len(words_list)
self.queue = []
for i in range(SPELLING_TIMES):
temp = words_list[:]
random.shuffle(temp)
self.queue += temp
self.queue_len = len(self.queue)
self.__start_testing()
开发者ID:kansifang,项目名称:wordjoy,代码行数:35,代码来源:spellingtest.py
示例10: __init__
def __init__(self, year, lines):
"""
Constructor
@param year - the year to tag the job with
@param lines - the strings making up this record
"""
Record.__init__(self, year, lines)
开发者ID:jonathansick-shadow,项目名称:ctrl_stats,代码行数:7,代码来源:globusResourceUp.py
示例11: __init__
def __init__(self, year, lines):
"""
Constructor
@param year - the year to tag the job with
@param lines - the strings making up this record
"""
Record.__init__(self, year, lines)
## reason for eviction
self.reason = lines[1].strip()
pat = r"\((?P<term>\d+)\) Job was not checkpointed."
## termination code
self.term = self.extract(pat, lines[1], "term")
userRunRemoteUsage, sysRunRemoteUsage = self.extractUsrSysTimes(lines[2])
## remote user run usage time
self.userRunRemoteUsage = userRunRemoteUsage
## remote sys run usage time
self.sysRunRemoteUsage = sysRunRemoteUsage
userRunLocalUsage, sysRunLocalUsage = self.extractUsrSysTimes(lines[3])
## local user run usage time
self.userRunLocalUsage = userRunLocalUsage
## local sys run usage time
self.sysRunLocalUsage = sysRunLocalUsage
pat = r"(?P<bytes>\d+) "
## bytes sent during the run
self.runBytesSent = int(self.extract(pat,lines[4], "bytes"))
## bytes received during the run
self.runBytesReceived = int(self.extract(pat,lines[5], "bytes"))
pat = r"Partitionable Resources :\s+Usage\s+\Request\s+Allocated$"
## disk usage
self.diskUsage = None
## disk requested
self.diskRequest = None
## memory usage
self.memoryUsage = None
## memory requested
self.memoryRequest = None
ret = re.search(pat, lines[6])
if ret is None:
self.diskUsage, self.diskRequest = self.extractUsageRequest(lines[8])
self.memoryUsage, self.memoryRequest = self.extractUsageRequest(lines[9])
else:
self.diskUsage, self.diskRequest, allocated = self.extractUsageRequestAllocated(lines[8])
self.memoryUsage, self.memoryRequest, allocated = self.extractUsageRequestAllocated(lines[9])
开发者ID:jonathansick-shadow,项目名称:ctrl_stats,代码行数:59,代码来源:evicted.py
示例12: test_leading_underscores
def test_leading_underscores(self):
'leading underscores'
self.assert_(Record.define('Foo', ('_foo',)))
self.assert_(Record.define('Foo', ('foo',),
allow_leading_underscores=False))
self.assertRaises(record.InvalidNameError,
Record.define, 'Foo', ('_foo',),
allow_leading_underscores=False)
开发者ID:damonwang,项目名称:random,代码行数:8,代码来源:test.py
示例13: next
def next(self):
if self._index == self._total:
raise StopIteration
record = Record(self._simplemodel)
record.setColumnProperties(self._data[self._index])
self._index += 1
return record
开发者ID:martez81,项目名称:SimpleModel,代码行数:8,代码来源:simplemodel.py
示例14: __init__
def __init__(self, year, lines):
"""
Constructor
@param year - the year to tag the job with
@param lines - the strings making up this record
"""
Record.__init__(self, year, lines)
## the reason for the failure
self.reason = lines[1].strip()+";"+lines[2].strip()
开发者ID:jonathansick-shadow,项目名称:ctrl_stats,代码行数:9,代码来源:socketReconnectFailure.py
示例15: __init__
def __init__(self):
QWidget.__init__(self)
Record.__init__(self)
threading.Thread.__init__(self)
# self.record = Record()
self.btn_begin_record = QtGui.QPushButton(self)
self.btn_stop_record = QtGui.QPushButton(self)
self.btn_sel_save_dir= QtGui.QPushButton(self)
self.btn_postfix= QtGui.QPushButton(self)
self.layout= QtGui.QGridLayout(self)
self.lin_show_dir= QtGui.QLineEdit(self)
self.lab_save_file_dir= QtGui.QLabel(self)
self.lab_save_name= QtGui.QLabel(self)
self.lin_save_name= QtGui.QLineEdit(self)
self.lab_begin_record_time= QtGui.QLabel(self)
self.lin_begin_record_time= QtGui.QLineEdit(self)
self.lab_stop_record_time= QtGui.QLabel(self)
self.lin_stop_record_time= QtGui.QLineEdit(self)
self.lin_record_time= QtGui.QLineEdit(self)
self.lab_show_record_time= QtGui.QLabel(self)
self.record_time=0
self.lab_begin_record_time.setText(u'开始录音时间:')
self.lab_stop_record_time.setText(u'停止录音时间:')
self.btn_begin_record.setText(u'开始录音')
self.btn_stop_record.setText(u'停止录音')
self.btn_sel_save_dir.setText(u'...')
self.btn_postfix.setText(u'.wav')
self.lab_save_file_dir.setText(u'录音保存路径:')
self.lab_save_name.setText(u'录音保存名字:')
self.lab_show_record_time.setText(u'录音时长:')
self.lin_show_dir.setText(os.getcwd())
self.btn_begin_record.setFixedWidth(120)
self.btn_stop_record.setFixedWidth(120)
self.lab_save_file_dir.setFixedWidth(120)
self.btn_sel_save_dir.setFixedWidth(20)
self.layout.addWidget(self.lab_save_file_dir,0,0,1,1)
self.layout.addWidget(self.lin_show_dir,0,1,1,1)
self.layout.addWidget(self.btn_sel_save_dir,0,2,1,1)
self.layout.addWidget(self.lab_save_name,1,0,1,1)
self.layout.addWidget(self.lin_save_name,1,1,1,1)
self.layout.addWidget(self.btn_postfix,1,2,1,1)
self.layout.addWidget(self.lab_begin_record_time,2,0,1,1)
self.layout.addWidget(self.lin_begin_record_time,2,1,1,1)
self.layout.addWidget(self.lab_stop_record_time,3,0,1,1)
self.layout.addWidget(self.lin_stop_record_time,3,1,1,1)
self.layout.addWidget(self.lab_show_record_time,4,0,1,1)
self.layout.addWidget(self.lin_record_time,4,1,1,1)
self.layout.addWidget(self.btn_begin_record,5,0,1,1)
self.layout.addWidget(self.btn_stop_record,5,1,1,1)
self.setLayout(self.layout)
QtCore.QObject.connect(self.btn_sel_save_dir, QtCore.SIGNAL(QtCore.QString.fromUtf8("clicked()")),self.onSelectDir)
QtCore.QObject.connect(self.btn_begin_record, QtCore.SIGNAL(QtCore.QString.fromUtf8("clicked()")),self.onBeginRecord)
QtCore.QObject.connect(self.btn_stop_record, QtCore.SIGNAL(QtCore.QString.fromUtf8("clicked()")),self.onStopRecord)
QtCore.QMetaObject.connectSlotsByName(self)
开发者ID:Wang-Kai-Xuan,项目名称:VoiceRecognition,代码行数:57,代码来源:recordWidget.py
示例16: get
def get(self, **opts):
data = self._read(**opts)
if not data:
data = {}
record = Record(simplemodel=self)
record.load(data)
return record
开发者ID:martez81,项目名称:SimpleModel,代码行数:9,代码来源:simplemodel.py
示例17: __init__
def __init__(self, record=None):
Record.__init__(self, 'application/vnd.bluetooth.ep.oob')
self.device_address = '00:00:00:00:00:00'
self.eir = dict()
if record is not None:
if not record.type == self.type:
raise ValueError("record type mismatch")
self.name = record.name
self.data = record.data
开发者ID:Canchu,项目名称:CoffeeManager,代码行数:9,代码来源:bt_record.py
示例18: compare_write_reports2
def compare_write_reports2(self, printer, sap):
"""
:type printer: list of PrinterRecord
:type sap: list of SapRecord
:return:
"""
tax_diff_by_tax = {}
f = open(self.args["out"], 'wt')
output = csv.writer(f)
output.writerow(('id', 'status', 'message', 'comment', 'tax code diff', 'tax diff', 'taxes by tax', 'tax sum'))
both, only_printer, only_sap = self.get_common_elements(printer, sap)
# printer_keys = set(printer.keys())
for refNum in only_printer:
for tax in printer[refNum].tax_sum_by_tax:
output.writerow((refNum, Record.STATUS_BAD, Record.MESSAGE_ONLY_PRINTER, None,
tax, printer[refNum].tax_sum_by_tax[tax], printer[refNum].tax_sum_by_tax, printer[refNum].total_tax_sum))
for refNum in only_sap:
for tax in sap[refNum].tax_sum_by_tax:
if tax == SapRecord.TAX_TECHNICAL_CODE and abs(sap[refNum].tax_sum_by_tax[tax]) < eps:
# skip when contains technical code and tax
continue
output.writerow((refNum, Record.STATUS_BAD, Record.MESSAGE_ONLY_SAP, None,
tax, abs(sap[refNum].tax_sum_by_tax[tax]), sap[refNum].tax_sum_by_tax, sap[refNum].total_tax_sum))
for refNum in both:
messages = Record.equal_records(printer[refNum], sap[refNum])
if len(messages):
for message in messages:
tax_symbol = message["tax_symbol_err"]
# liczenie sumy roznic podatkow
tax_diff = None
if tax_symbol:
# tax_diff = Record.round(abs(abs(printer[refNum].tax_sum_by_tax.get(tax_symbol, 0)) - abs(sap[refNum].tax_sum_by_tax.get(tax_symbol, 0))))
tax_diff = Record.round(printer[refNum].tax_sum_by_tax.get(tax_symbol, 0) - abs(sap[refNum].tax_sum_by_tax.get(tax_symbol, 0)))
tax_sum = tax_diff_by_tax.get(tax_symbol, 0) + tax_diff
tax_diff_by_tax[tax_symbol] = tax_sum
output.writerow((refNum, message["status"], message["message"], message["comment"], tax_symbol, tax_diff,
(printer[refNum].tax_sum_by_tax, sap[refNum].tax_sum_by_tax),
(printer[refNum].total_tax_sum, sap[refNum].total_tax_sum)))
else:
b = 'blad?'
for tax in tax_diff_by_tax:
output.writerow((tax, Record.round(tax_diff_by_tax[tax])))
print '\nliczba wspolnych - ' + str(len(both))
print 'liczba na drukarce - ' + str(len(only_printer))
print 'liczba w sap - ' + str(len(only_sap))
开发者ID:janbogdanski,项目名称:raport-parser,代码行数:55,代码来源:report_parser.py
示例19: getStartupPorjects
def getStartupPorjects(self, path):
data = {}
if os.path.exists(path):
f = open(path, 'rU')
for line in f.readlines():
record = Record(line)
key = record.get_title().replace(' ', '').replace('.', '').strip()
url = 'https://github.com/' + key
data[key.lower()] = url
if len(data) > 0:
self.getProjectByDict(data, 'eecs/projects/github/organization/')
开发者ID:wowdd1,项目名称:xlinkBook,代码行数:12,代码来源:update_github.py
示例20: post
def post(self, key = None):
record = None
if not key:
key = self.request.get('key')
if key:
record = Record.get_by_key_name(key)
if not record:
record = Record(key_name = key, value = self.request.get('value'))
else:
record.value = self.request.get('value')
record.put()
self.response.out.write(key)
开发者ID:hbmartin,项目名称:gae-datastore,代码行数:12,代码来源:putHandler.py
注:本文中的record.Record类示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论