Ejemplo n.º 1
0
	def generateTable(self):
		dateParser = DateParser.DateParser()
		date  = datetime.datetime(2014,1,1,0,0,0)
		for i in range(365):
			dateParser.convert(date.strftime('%d/%m/%Y'))
			query = "INSERT INTO data(data, estacao, status, dia_util, dia_da_semana, mes) VALUES (\'"+date.strftime('%Y-%m-%d')+"\',\'"+dateParser.season()+"\',\'"+dateParser.dateStatus()+"\',"+str(dateParser.monthBusinessDay())+",\'"+dateParser.dayOfWeek()+"\',\'"+dateParser.monthName()+"\');"
			self.pg.executeQuery(query)
			date += datetime.timedelta(days=1)
		self.pg.commit()
		self.pg.disconnect()
Ejemplo n.º 2
0
def test_day_of_week_quinta():
    date = DateParser.DateParser()
    date.convert("18/02/2016")
    assert date.dayOfWeek() == "Quinta"
Ejemplo n.º 3
0
def test_seasson_transition_inverno_primavera():
    date = DateParser.DateParser()
    date.convert("23/09/2015")
    assert date.season() == "Inverno"
    date.convert("24/09/2015")
    assert date.season() == "Primavera"
Ejemplo n.º 4
0
def test_seasson_transition_outono_inverno():
    date = DateParser.DateParser()
    date.convert("21/06/2015")
    assert date.season() == "Outono"
    date.convert("22/06/2015")
    assert date.season() == "Inverno"
Ejemplo n.º 5
0
def test_day_of_week_domingo():
    date = DateParser.DateParser()
    date.convert("22/02/2015")
    assert date.dayOfWeek() == "Domingo"
Ejemplo n.º 6
0
def test_seasson_easy_inverno():
    date = DateParser.DateParser()
    date.convert("26/08/2015")
    assert date.season() == "Inverno"
Ejemplo n.º 7
0
def test_seasson_easy_verao():
    date = DateParser.DateParser()
    date.convert("26/01/2015")
    assert date.season() == "Verão"
Ejemplo n.º 8
0
def test_month_name_outubro():
    date = DateParser.DateParser()
    date.convert("28/10/1987")
    assert date.monthName() == "Outubro"
Ejemplo n.º 9
0
def test_day_of_week_terca():
    date = DateParser.DateParser()
    date.convert("25/11/2014")
    assert date.dayOfWeek() == "Terça"
Ejemplo n.º 10
0
def test_holiday_preferiado():
    date = DateParser.DateParser()
    date.convert("02/03/2015")
    assert date.dateStatus() == "Pré-Feriado"
Ejemplo n.º 11
0
def test_holiday_pos_feriado_natal():
    date = DateParser.DateParser()
    date.convert("28/12/2015")
    assert date.dateStatus() == "Pós-Feriado"
Ejemplo n.º 12
0
def test_holiday_pre_feriado_natal():
    date = DateParser.DateParser()
    date.convert("16/12/2015")
    assert date.dateStatus() == "Pré-Feriado"
Ejemplo n.º 13
0
def test_holiday_natal():
    date = DateParser.DateParser()
    date.convert("25/12/2015")
    assert date.dateStatus() == "Feriado"
Ejemplo n.º 14
0
def test_seasson_transition_primavera_verao():
    date = DateParser.DateParser()
    date.convert("21/12/2015")
    assert date.season() == "Primavera"
    date.convert("22/12/2015")
    assert date.season() == "Verão"
Ejemplo n.º 15
0
def test_day_of_week_sexta():
    date = DateParser.DateParser()
    date.convert("09/01/2015")
    assert date.dayOfWeek() == "Sexta"
Ejemplo n.º 16
0
def test_month_name_fevereiro():
    date = DateParser.DateParser()
    date.convert("22/02/2015")
    assert date.monthName() == "Fevereiro"
Ejemplo n.º 17
0
def test_holiday_posferiado():
    date = DateParser.DateParser()
    date.convert("08/03/2015")
    assert date.dateStatus() == "Pós-Feriado"
Ejemplo n.º 18
0
def test_month_name_maio():
    date = DateParser.DateParser()
    date.convert("26/05/1985")
    assert date.monthName() == "Maio"
Ejemplo n.º 19
0
def test_holiday_normal():
    date = DateParser.DateParser()
    date.convert("11/03/2015")
    assert date.dateStatus() == "Normal"
Ejemplo n.º 20
0
def test_seasson_easy_outono():
    date = DateParser.DateParser()
    date.convert("26/04/2015")
    assert date.season() == "Outono"
Ejemplo n.º 21
0
def test_month_business_day_marco():
    date = DateParser.DateParser()
    date.convert("11/03/2014")
    assert date.monthBusinessDay() == 6
Ejemplo n.º 22
0
def test_seasson_easy_primavera():
    date = DateParser.DateParser()
    date.convert("26/11/2015")
    assert date.season() == "Primavera"
Ejemplo n.º 23
0
def test_month_business_day_abril():
    date = DateParser.DateParser()
    date.convert("22/04/2014")
    assert date.monthBusinessDay() == 14
Ejemplo n.º 24
0
def test_seasson_transition_verao_outono():
    date = DateParser.DateParser()
    date.convert("21/03/2015")
    assert date.season() == "Verão"
    date.convert("22/03/2015")
    assert date.season() == "Outono"
Ejemplo n.º 25
0
def test_month_business_day_sabado():
    date = DateParser.DateParser()
    date.convert("29/11/2014")
    assert date.monthBusinessDay() == -1
Ejemplo n.º 26
0
				     False:None}, 
 	     {'rule': 'date', True: None, False: None},
	     {'rule': 'time', True: None, False: None} ]
	   #  {'rule': 'airdate', True: None, False: None} ] 


def format_block_text(t):
	newtxt = re.sub(r'(\w)\n(\w)', r'\1 \2', t, flags=re.UNICODE)  # Get rid of "ordinary" line wraps
	newtxt = re.sub(r'(\w)(-)\n(\w)', r'\1\3', newtxt, flags=re.UNICODE) # Get rid of line split wraps
	return newtxt

PREFIX=sys.argv[1]
files = os.listdir(PREFIX)
files.sort()

dateparse = DateParser()
spell = SpellChecker("da")
hocr = HOCRParser()

records = []
num_files = 0
num_matched = 0
# Loop though the files
for f in files:
	if f.find(".txt") < 0:
		continue
	# Read in the TXT file
	fd = codecs.open(PREFIX+f, "r", "utf-8")
	buff = fd.read()
	fd.close()
Ejemplo n.º 27
0
def test_month_business_day_feriado():
    date = DateParser.DateParser()
    date.convert("25/12/2014")
    assert date.monthBusinessDay() == 0