Esempio n. 1
0
def __write_events(output_file, calender_entries):
    for entry in calender_entries:
        start_date_time = DateParser.get_utc_date_time(entry.date, entry.start,
                                                       False)
        end_date_time = DateParser.get_utc_date_time_end_date(
            entry.date, entry.start, entry.end)

        output_file.write('BEGIN:VEVENT\r\n')
        output_file.write(
            'UID:{}[email protected]\r\n'.format(start_date_time))
        output_file.write('DTSTART:{}\r\n'.format(start_date_time))
        output_file.write('DTEND:{}\r\n'.format(end_date_time))
        output_file.write('SUMMARY:{}\r\n'.format(entry.description))
        output_file.write('END:VEVENT\r\n')
Esempio n. 2
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()
Esempio n. 3
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"
Esempio n. 4
0
def test_day_of_week_domingo():
    date = DateParser.DateParser()
    date.convert("22/02/2015")
    assert date.dayOfWeek() == "Domingo"
Esempio n. 5
0
def test_seasson_easy_inverno():
    date = DateParser.DateParser()
    date.convert("26/08/2015")
    assert date.season() == "Inverno"
Esempio n. 6
0
def test_seasson_easy_verao():
    date = DateParser.DateParser()
    date.convert("26/01/2015")
    assert date.season() == "Verão"
Esempio n. 7
0
def test_month_name_outubro():
    date = DateParser.DateParser()
    date.convert("28/10/1987")
    assert date.monthName() == "Outubro"
Esempio n. 8
0
def test_day_of_week_sexta():
    date = DateParser.DateParser()
    date.convert("09/01/2015")
    assert date.dayOfWeek() == "Sexta"
Esempio n. 9
0
def test_month_business_day_feriado():
    date = DateParser.DateParser()
    date.convert("25/12/2014")
    assert date.monthBusinessDay() == 0
Esempio n. 10
0
def test_holiday_natal():
    date = DateParser.DateParser()
    date.convert("25/12/2015")
    assert date.dateStatus() == "Feriado"
Esempio n. 11
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"
Esempio n. 12
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"
Esempio n. 13
0
def __create_ics_file(email):
    email.download_attachment()
    month, year = DateParser.get_month_and_year(email.subject)
    calendar_entries = SQLDataManager.get_schedule_data(month, year)
    ICSFileCreator.create_ics_file(calendar_entries)
 def test_single_match(self):
     self.assertEqual(
         [dt(2001, 9, 11)],
         parser.parseDates('2001-09-11')
     )
 def test_double_match(self):
     self.assertEqual(
         [dt(2001, 9, 11), dt(2003, 5, 3)],
         parser.parseDates('2001-09-11 and 2003-5-03')
     )
Esempio n. 16
0
def test_holiday_pre_feriado_natal():
    date = DateParser.DateParser()
    date.convert("16/12/2015")
    assert date.dateStatus() == "Pré-Feriado"
Esempio n. 17
0
def test_month_business_day_sabado():
    date = DateParser.DateParser()
    date.convert("29/11/2014")
    assert date.monthBusinessDay() == -1
Esempio n. 18
0
def test_holiday_pos_feriado_natal():
    date = DateParser.DateParser()
    date.convert("28/12/2015")
    assert date.dateStatus() == "Pós-Feriado"
Esempio n. 19
0
def test_day_of_week_quinta():
    date = DateParser.DateParser()
    date.convert("18/02/2016")
    assert date.dayOfWeek() == "Quinta"
Esempio n. 20
0
def test_holiday_preferiado():
    date = DateParser.DateParser()
    date.convert("02/03/2015")
    assert date.dateStatus() == "Pré-Feriado"
Esempio n. 21
0
def test_month_name_fevereiro():
    date = DateParser.DateParser()
    date.convert("22/02/2015")
    assert date.monthName() == "Fevereiro"
Esempio n. 22
0
def test_day_of_week_terca():
    date = DateParser.DateParser()
    date.convert("25/11/2014")
    assert date.dayOfWeek() == "Terça"
Esempio n. 23
0
def test_month_name_maio():
    date = DateParser.DateParser()
    date.convert("26/05/1985")
    assert date.monthName() == "Maio"
Esempio n. 24
0
def test_holiday_posferiado():
    date = DateParser.DateParser()
    date.convert("08/03/2015")
    assert date.dateStatus() == "Pós-Feriado"
Esempio n. 25
0
def test_seasson_easy_outono():
    date = DateParser.DateParser()
    date.convert("26/04/2015")
    assert date.season() == "Outono"
Esempio n. 26
0
def test_holiday_normal():
    date = DateParser.DateParser()
    date.convert("11/03/2015")
    assert date.dateStatus() == "Normal"
Esempio n. 27
0
def test_seasson_easy_primavera():
    date = DateParser.DateParser()
    date.convert("26/11/2015")
    assert date.season() == "Primavera"
Esempio n. 28
0
def test_month_business_day_marco():
    date = DateParser.DateParser()
    date.convert("11/03/2014")
    assert date.monthBusinessDay() == 6
Esempio n. 29
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"
Esempio n. 30
0
def test_month_business_day_abril():
    date = DateParser.DateParser()
    date.convert("22/04/2014")
    assert date.monthBusinessDay() == 14
Esempio n. 31
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()
 def test_single_match(self):
     self.assertEqual([dt(2001, 9, 11)], parser.parseDates('2001-09-11'))