Revize af7609b5
Přidáno uživatelem Tomáš Ballák před více než 3 roky(ů)
modules/crawler/Utilities/CSV/csv_data_line.py | ||
---|---|---|
3 | 3 |
Class that specifies the look of data line in processed csv file |
4 | 4 |
prepared for database |
5 | 5 |
""" |
6 |
|
|
7 |
def __init__(self, name, date, occurrence): |
|
6 |
def __init__(self, name: str, date: str, occurrence: int) -> None: |
|
8 | 7 |
try: |
9 | 8 |
test_val = int(occurrence) |
10 | 9 |
except ValueError: |
11 | 10 |
print("Occurence should be and integer value!") |
12 | 11 |
|
13 | 12 |
if len(date) != 13: |
14 |
raise ValueError("Invalid date format YYYY-dd-mm-hh expected!")
|
|
13 |
raise ValueError("Invalid date format YYYY-dd-mm-hh expected!") |
|
15 | 14 |
|
16 | 15 |
self.name = name |
17 | 16 |
self.date = date |
18 | 17 |
self.occurrence = test_val |
19 | 18 |
|
20 |
def to_csv(self): |
|
19 |
def to_csv(self) -> str:
|
|
21 | 20 |
return self.name + ";" + str(self.occurrence) + ";" + self.date |
22 |
|
Také k dispozici: Unified diff
Re #8193 - refactoring crawler