forked from dlt-hub/dlt
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
add a script to check wether our poetry lockfile is in order (dlt-hub…
…#1103) * add a script to check wether our poetry lockfile is in order * small script changes * convert script to python move tools to tools folder * add encoding information
- Loading branch information
Showing
5 changed files
with
26 additions
and
1 deletion.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Empty file.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,24 @@ | ||
import sys | ||
|
||
# File and string to search for | ||
lockfile_name = "poetry.lock" | ||
hash_string = "hash = " | ||
threshold = 100 | ||
|
||
try: | ||
count = 0 | ||
with open(lockfile_name, 'r', encoding="utf8") as file: | ||
for line in file: | ||
if hash_string in line: | ||
count += 1 | ||
if count >= threshold: | ||
print(f"Success: Found '{hash_string}' more than {threshold} times in {lockfile_name}.") | ||
sys.exit(0) | ||
|
||
# If the loop completes without early exit, it means the threshold was not reached | ||
print(f"Error: The string '{hash_string}' appears less than {threshold} times in {lockfile_name}, please make sure you are using an up to date poetry version.") | ||
sys.exit(1) | ||
|
||
except FileNotFoundError: | ||
print(f"Error: File {lockfile_name} does not exist.") | ||
sys.exit(1) |
File renamed without changes.
File renamed without changes.