Beispiel #1
0
    def setUp(self) -> None:
        """

        :return:
        """
        self.basin = pool.Pool()
Beispiel #2
0
 def setUp(self) -> None:
     self.pool123 = pool.Pool()
Beispiel #3
0
'''class'''
import pool
import fishes
import config

if __name__ == '__main__':
    SWIMMING_POOL = pool.Pool()
    SWIMMING_POOL.fill(fishes.Predator, int(config.CONFIG['App']['Predators']))
    SWIMMING_POOL.fill(fishes.Victim, int(config.CONFIG['App']['Victims']))
    for i in range(config.get_ticks()):
        print(SWIMMING_POOL)
        SWIMMING_POOL.tick()
Beispiel #4
0
 def test_fish_is_in_bounds1(self):
     """DOCSTRING"""
     vconat = fishes.Fish(-1, -1)
     vconat.place_in_bounds(pool.Pool())
     self.assertEqual(vconat.get_pos(), [0, 0])
Beispiel #5
0
 def test_fish_is_in_bounds2(self):
     """DOCSTRING"""
     vconat = fishes.Fish(20, 20)
     vconat.place_in_bounds(pool.Pool())
     self.assertEqual(vconat.get_pos(), [19, 19])
Beispiel #6
0
 def test_fish_is_in_bounds1(self):
     vc = fishes.Fish(-1, -1)
     vc.place_in_bounds(pool.Pool())
     self.assertEqual(vc.get_pos(), [0, 0])
Beispiel #7
0
 def test_victim_correct_move(self, make):
     """DOCSTRING"""
     vcontra = fishes.Victim(2, 3)
     make.side_effect = 1, 1
     vcontra.move(pool.Pool())
     self.assertEqual(vcontra.get_pos(), [3, 4])
Beispiel #8
0
 def setUp(self) -> None:
     """Test method"""
     self.pool = pool.Pool()
Beispiel #9
0
    limit = num_faces

#Instantiate convolution layer
if random_filters == True:
    cv = conv.Conv(num_filters, None, random_filters)
else:
    cv = conv.Conv(filters.shape[0], filters, random_filters)

#Instantiate convolution layer 2
if random_filters == True:
    cv2 = conv.Conv(num_filters, None, random_filters)
else:
    cv2 = conv.Conv(filters.shape[0], filters, random_filters)

#Instantiate max pooling
mp = pool.Pool()
mp2 = pool.Pool()

#FULLY CONNECTED
#Create fully-connected layer
fc = c.FullyConnected(961 * num_filters)

#loops until both learning and testing are complete
while (go_learn or go_test):
    test = rand.choice(indices)
    indices.remove(rand.choice(indices))
    fn = face_lines[test - 1]
    fn = fn.strip('\n')
    fn = fn.split('.')[0] + '.pgm'
    #if f.check(fn,cwd) == -1:
    #	continue
Beispiel #10
0
 def test_fish_is_in_bounds1(self):
     """Test method"""
     some_value = fishes.Fish(-1, -1)
     some_value.place_in_bounds(pool.Pool())
     self.assertEqual(some_value.get_pos(), [0, 0])
Beispiel #11
0
 def test_fish_is_in_bounds2(self):
     """Test method"""
     some_value = fishes.Fish(10, 10)
     some_value.place_in_bounds(pool.Pool())
     self.assertEqual(some_value.get_pos(), [9, 9])
Beispiel #12
0
 def test_victim_correct_move(self, mock):
     """Test method"""
     victim = fishes.Victim(2, 3)
     mock.side_effect = 1, 1
     victim.move(pool.Pool())
     self.assertEqual(victim.get_pos(), [3, 4])
Beispiel #13
0
 def test_victim_correct_move(self, m):
     vc = fishes.Victim(2, 3)
     m.side_effect = 1, 1
     vc.move(pool.Pool())
     self.assertEqual(vc.get_pos(), [3, 4])
Beispiel #14
0
 def test_fish_is_in_bounds2(self):
     vc = fishes.Fish(10, 10)
     vc.place_in_bounds(pool.Pool())
     self.assertEqual(vc.get_pos(), [9, 9])
Beispiel #15
0
""" doc main """
import pool
import fishes
import config

if __name__ == '__main__':
    POOL = pool.Pool()
    POOL.fill(fishes.Predator, int(config.CONFIG['App']['Predators']))
    POOL.fill(fishes.Victim, int(config.CONFIG['App']['Victims']))
    for i in range(config.get_ticks()):
        print(POOL)
        POOL.tick()
Beispiel #16
0
    options = parser.parse_args(args)
    return options


if __name__ == "__main__":
    starttime = time.time()
    # ip="193.173.10.234"

    # get command arguments
    options = getOptions(sys.argv[1:])
    ip = options.inputIP
    port = options.inputPort
    max_workers = options.threads

    # initiate the classes
    ftpPool = pool.Pool(max_workers, "ftp_pool")
    async_jobs_ftp = ftp_scan_all(ftpPool, ip, port)

    while (ftpPool.get_workers_in_queue() > 0):
        #sleep to avoid last minute workers added queues after the time stop
        time.sleep(2)
        pass
    scan_time = round(time.time() - starttime, 3)

    for async_job in async_jobs_ftp:
        future = async_job[0]
        func = async_job[1]
        ip = async_job[2]
        port = async_job[3]
        if (async_job[0].exception()):
            ftplogger.error(
Beispiel #17
0
    return options
    


if __name__ == "__main__":
    starttime = time.time()
    # ip="193.173.10.234"

    # get command arguments
    options = getOptions(sys.argv[1:])
    ip=options.inputIP
    port=options.inputPort
    max_workers=options.threads

    # initiate the classes
    pop3Pool=pool.Pool(max_workers,"pop3_pool")
    async_jobs_pop3=pop3_scan_all(pop3Pool, ip, port)
  
    while(pop3Pool.get_workers_in_queue() > 0):
        #sleep to avoid last minute workers added queues after the time stop
        time.sleep(2)
        pass 
    scan_time = round(time.time() - starttime,3)
    
    for async_job in async_jobs_pop3:
        future = async_job[0]
        func = async_job[1]
        ip = async_job[2]
        port = async_job[3]
        if(async_job[0].exception()):
            pop3logger.error(f"{func} did not execute correctly for {ip} port {port}: {future.exception()}")
Beispiel #18
0
    def setUp(self) -> None:
        """

        :return:
        """
        self.pas = pool.Pool()