def __init__(self, user, password, reader, writer, database): self.manifest = Manifest() self.builder = MysqlDB() self.user = user self.password = password self.reader = reader self.writer = writer self.database = database
def __init__(self, requestQueue): self.requestQueue = requestQueue self.serverSocket = socket.socket(socket.AF_INET, socket.SOCK_STREAM) self.manifest = Manifest() self.bufferSize = self.manifest.listener_buffer_size self.portNumber = self.manifest.port_number self.serverIp = '' self.reqCount = 0
def parse_pdf(path, pages=134): global LastBOL try: pdf_file = open(path, 'rb') #Create PDF Parser rsrcmanager = PDFResourceManager() PDFPageAgg = PDFPageAggregator(rsrcmanager, laparams=LAParams()) interpreter = PDFPageInterpreter(rsrcmanager, PDFPageAgg) for n, page in enumerate( PDFPage.get_pages(pdf_file, maxpages=pages, password="", caching=True)): n += 1 print('###### page ' + str(n)) myTEUs = 0 myWeight = 0 interpreter.process_page(page) # receive the LTPage object for the page. LTPage_layout = PDFPageAgg.get_result() myBOL = get_BOL_from_elements(LTPage_layout) if not myBOL: print("Empty Page " + "\n") continue if LastBOL == myBOL: myTEUs, myWeight = get_TEUs_from_elements(LTPage_layout) if myTEUs == 0: print("Continue same BOL: " + myBOL + "\n") continue else: myManifest.TEUs = myTEUs myManifest.WeightORG_Tonne = myWeight else: myManifest = Manifest() myManifest.BOL = myBOL get_text_from_elements(LTPage_layout, myManifest) if myManifest.TEUs > 0: myManifest.SetCalculatedValues() myManifest.myPrint() Manifests.append(myManifest.get_list()) print("-------------------------------------") else: print("Continue same BOL: " + myBOL + "\n") myTEUs = 0 LastBOL = myBOL pdf_file.close() PDFPageAgg.close() except Exception: traceback.print_exc()
def __init__(self, num_processes=2, resource_lifespan=86400, job_lifespan=86400): self.allowed_extensions = {'csv'} self.resource_lifespan = resource_lifespan self.job_lifespan = job_lifespan self.num_processes = num_processes self.job_queue = None self.consumers = None self.manifest = Manifest()
def __init__(self, requestQueue, gameQueue, gameCollection): self.manifest = Manifest() reader = self.manifest.database_reader writer = self.manifest.database_writer username = self.manifest.database_username password = self.manifest.database_password gameDatabase = self.manifest.game_database_name self.database = DB(username, password, reader, writer, gameDatabase) #self.database = DB('app','123','192.168.1.106', '192.168.1.106','gamedb') self.requestQueue = requestQueue self.gameQueue = gameQueue self.reqValidation = ValidateRequest() self.responder = Responder() self.gameCollection = gameCollection self.gameCollection.setDatabase(self.database) self.gameGenerator = GameGenerator(self.database, self.gameQueue, self.gameCollection)
def test_constructor_with_data(self): self.manifest = Manifest(self.data) self.test_content
def setUp(self): self.manifest = Manifest('static_manifest.xml') f = open('static_manifest.xml') data = f.read() self.data = data