def __init__(self, short_names=False, last_metric=None): """Initialize a new metrics object. Parameters ---------- short_names : bool Toggle short object tags in output metrics. last_metric : Metrics object Metric object used for delta metric calculation. """ self.t = tags.Tags(short_names) # Header Information self._timestamp = int(time.time()) if last_metric is None: self.interval = 0 else: self.interval = self._timestamp - last_metric._timestamp # Network Metrics self._net_connections = [] self.listening_tcp_ports = [] self.listening_udp_ports = [] # Network Stats By Interface self.total_counts = {} # The raw values from the system self._interface_stats = {} # The diff values, if delta metrics are used if last_metric is None: self._old_interface_stats = {} else: self._old_interface_stats = last_metric.total_counts self.max_list_size = 50
def train(users_dict): tagger = tg.Tags(file_name='models/doc2vec.model', ) data = [] for key, values in users_dict.items(): print('user: '******' '.join(labels)) tagger.traindoc2vec(data)
class TestTags(TestCase): tags = tags.Tags() def test_cant_open_file_as_mp3(self): not_mp3_file_path = Path('./files/file.txt') with self.assertRaises(Exception): # MP3OpenFileError self.tags.open_mp3_file(not_mp3_file_path) def test_can_open_file_as_mp3(self): mp3_file_source_path = Path('./files/jax-jones-years-years-play.mp3') assert self.tags.open_mp3_file(str(mp3_file_source_path)) def test_return_right_mp3_tags(self): mock_file = Mock(artist='artist', song='song') tags = self.tags.read_tags(mock_file) self.assertEqual('artist', tags['artist']) self.assertEqual('song', tags['song']) def test_get_artist_and_song_from_not_valid_file_name(self): mock_file = MagicMock() mock_file.name = 'not_valid_name.txt' assert not self.tags.get_artist_and_song_from_file_name(mock_file) def test_get_artist_and_song_from_valid_file_name(self): mock_file = MagicMock() mock_file.name = 'artist_name-song_tittle.txt' tags = self.tags.get_artist_and_song_from_file_name(mock_file) assert len(tags) == 2 assert tags['artist'] == 'artist name' assert tags['song'] == 'song tittle' def test_write_tags(self): mp3_file = Mock(artist='foo', song='bar') mp3_file = self.tags.write_artist_and_song_tags( mp3_file, { 'artist': 'artist', 'song': 'song' }) assert mp3_file.artist == 'artist' assert mp3_file.song == 'song' def tearDown(self): pass
def tag_them(users_dict, do_img=True): labels_lst = [] PATH = os.getcwd() path_to_self_reports = os.path.join(PATH, 'dataset', 'big0', 'self_reports') tagger = tg.Tags( file_name='models/fasttext/wiki-news-300d-1M-subword.vec' ) #file_name='models/fasttext/wiki-news-300d-1M-subword.vec' for key, values in users_dict.items(): print('user: '******'meals', idx + '.jpg') img = Image.open(img_path) draw = ImageDraw.Draw(img) # font = ImageFont.truetype(<font-file>, <font-size>) font = ImageFont.truetype( "/opt/X11/share/fonts/TTF/VeraIt.ttf", 36) # draw.text((x, y),"Sample Text",(r,g,b)) counter = 1 for ret_key, ret_val in ret_tags.items(): draw.text((30, counter * 50), str(ret_key) + ": " + str(ret_val), (255, 255, 255), font=font) counter += 1 font = ImageFont.truetype( "/opt/X11/share/fonts/TTF/VeraIt.ttf", 26) for label in labels: draw.text((230, counter * 50), str(label), (255, 255, 255), font=font) counter += 1 img.save('imgs_fasttext/' + str(key) + "_" + str(idx) + '.jpg') with open('food_plus_garbage.txt', 'w') as f: for item in labels_lst: f.write("%s\n" % item)
def main(): # OBJECT CREATION OF CLASSES functions_class_object = functions.Functions(parameter) stack_class_object = stacks.Stack(parameter) tags_class_object = tags.Tags(parameter) # INITIAL BUCKET CREATION FOR YAML FILE UPLOADING try: s3.create_bucket(Bucket=parameter["InitBucketName"], CreateBucketConfiguration={ 'LocationConstraint': parameter["BucketConfig"] }) except ClientError: print("Data Bucket Already Created") # UPLOADING OF YAML FILE OBJECT functions_class_object.upload_object() # STACK CREATION , UPDATION OR DELETION AS PER REQUIREMENT stack_class_object.stack_handler() # UPLOADING OF OBJECTS USING FOLDER functions_class_object.upload_objects() # Tag Creation tagset1 = tags.make_tags({'notdivby2': '2no', 'key1': 'val1'}) #print(tagset1) tagset2 = tags.make_tags({'divby2': '2yes', 'key1': 'val1'}) #print(tagset1) # Tag Insertion tracker = 1 while tracker != 11: if tracker % 2 == 0: obj_name = '{}.txt'.format(tracker) tags_class_object.tagging_insertion(obj_name, tagset2) print("yo") else: obj_name = '{}.txt'.format(tracker) tags_class_object.tagging_insertion(obj_name, tagset1) print("no") tracker = tracker + 1
def __init__(self): self.folders = Folders(Folders.OS_MODULE) self.tags = tags.Tags() self.utils = utils.Utils()
] def set_selectables(self): # block.no is set only after creating DB for block in self.blocks: if block.type_ in ('phrase','term','transc') \ and block.text and block.select < 1: block.select = 1 else: block.select = 0 if __name__ == '__main__': f = '[MClient] plugins.multitrandem.elems.__main__' search = 'phrenosin' import get as gt import tags as tg iget = gt.Get(search) chunks = iget.run() if not chunks: chunks = [] blocks = [] for chunk in chunks: add = tg.Tags(chunk=chunk, Debug=True).run() if add: blocks += add blocks = Elems(blocks=blocks, abbr=None, search=search, Debug=True).run() for i in range(len(blocks)): mes = '{}: {}: "{}"'.format(i, blocks[i].type_, blocks[i].text) print(mes)
def setUp(self): self.tags = tags.Tags()
def __init__(self): self.folders = folders.Folders() self.tags = tags.Tags() self.utils = utils.Utils()
def __init__(self, json_tags, json_interface): self.tags = tags.Tags(json_tags, json_interface)