cognee/tools/check-lockfile.py
Vasilije bb679c2dd7
Improve processing, update networkx client, and Neo4j, and dspy (#69)
* Update cognify and the networkx client to prepare for running in Neo4j

* Fix for openai model

* Add the fix to the infra so that the models can be passed to the library. Enable llm_provider to be passed.

* Auto graph generation now works with neo4j

* Added fixes for both neo4j and networkx

* Explicitly name semantic node connections

* Added updated docs, readme, chunkers and updates to cognify

* Make docs build trigger only when changes on it happen

* Update docs, test git actions

* Separate cognify logic into tasks

* Introduce dspy knowledge graph extraction

---------
Co-authored-by: Boris Arzentar <borisarzentar@gmail.com>
2024-04-20 19:05:40 +02:00

25 lines
No EOL
841 B
Python

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)