From d6aa55704a77b32a5bcd9d15cdf99fd2c719ab13 Mon Sep 17 00:00:00 2001 From: Kaabp Date: Mon, 28 Feb 2022 22:55:07 +0100 Subject: [PATCH] First Commit --- .idea/.gitignore | 8 ++++++ requirements.txt | Bin 0 -> 116 bytes sample/file_handling/add_to_csv.py | 23 +++++++++++++++++ sample/file_handling/create_basic_csv.py | 8 ++++++ sample/file_handling/merge_csvs.py | 0 sample/file_handling/read_csv.py | 13 ++++++++++ sample/main.py | 30 +++++++++++++++++++++++ sample/query/query_part_names.py | 19 ++++++++++++++ sample/query/query_part_quantity.py | 27 ++++++++++++++++++++ sample/query/query_parts.py | 21 ++++++++++++++++ sample/query/query_set.py | 13 ++++++++++ sample/util/util.py | 15 ++++++++++++ tests/test_part_numbers.py | 10 ++++++++ 13 files changed, 187 insertions(+) create mode 100644 .idea/.gitignore create mode 100644 requirements.txt create mode 100644 sample/file_handling/add_to_csv.py create mode 100644 sample/file_handling/create_basic_csv.py create mode 100644 sample/file_handling/merge_csvs.py create mode 100644 sample/file_handling/read_csv.py create mode 100644 sample/main.py create mode 100644 sample/query/query_part_names.py create mode 100644 sample/query/query_part_quantity.py create mode 100644 sample/query/query_parts.py create mode 100644 sample/query/query_set.py create mode 100644 sample/util/util.py create mode 100644 tests/test_part_numbers.py diff --git a/.idea/.gitignore b/.idea/.gitignore new file mode 100644 index 0000000..1c2fda5 --- /dev/null +++ b/.idea/.gitignore @@ -0,0 +1,8 @@ +# Default ignored files +/shelf/ +/workspace.xml +# Editor-based HTTP Client requests +/httpRequests/ +# Datasource local storage ignored files +/dataSources/ +/dataSources.local.xml diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000000000000000000000000000000000000..57f05a3749e0a59b91dea68e5f6978d9cf0518b9 GIT binary patch literal 116 zcmX|(!3sb?7=*vG@+#V8uO5c1Qetay^yrwM(lj%N`I`IciFE92OpNN8%&JZVS}9QB haY{!?@vm8Y') + 7):findnth(parts_list[idx], '', 1)] + + +def get_part_names(url): + items = get_items(url) + part_numbers = [] + + for i in range(len(items)): + current_part = __find_part_name(items, i) + if "<" in current_part: + continue + elif i >= 4: + part_numbers.append(current_part) + + return part_numbers \ No newline at end of file diff --git a/sample/query/query_part_quantity.py b/sample/query/query_part_quantity.py new file mode 100644 index 0000000..c580378 --- /dev/null +++ b/sample/query/query_part_quantity.py @@ -0,0 +1,27 @@ +from sample.util.util import findnth, get_items + + +def __find_parts_quantity(parts_list, idx): + return parts_list[idx][(parts_list[idx].find('') + 19):findnth(parts_list[idx], '', 1) - 1] + # current_part = parts_list[idx][(parts_list[idx].find('') + 19): + # findnth(parts_list[idx], '', 1) - 1] + # if current_part == '>Counterparts: