Exemplo n.º 1
0
    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
Exemplo n.º 2
0
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)
Exemplo n.º 3
0
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
Exemplo n.º 4
0
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)
Exemplo n.º 5
0
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
Exemplo n.º 6
0
 def __init__(self):
     self.folders = Folders(Folders.OS_MODULE)
     self.tags = tags.Tags()
     self.utils = utils.Utils()
Exemplo n.º 7
0
                      ]

    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)
Exemplo n.º 8
0
 def setUp(self):
     self.tags = tags.Tags()
Exemplo n.º 9
0
 def __init__(self):
     self.folders = folders.Folders()
     self.tags = tags.Tags()
     self.utils = utils.Utils()
Exemplo n.º 10
0
 def __init__(self, json_tags, json_interface):
     self.tags = tags.Tags(json_tags, json_interface)