By creating PGVector as a singleton all issues regrading timeout are
resolved as there are no more parallel instances trying to communicate
with the database
* feat: log search queries and results
* fix: address coderabbit review comments
* fix: parse UUID when logging search results
* fix: remove custom UUID type and use DB agnostic UUID from sqlalchemy
* Add new cognee_db
---------
Co-authored-by: Leon Luithlen <leon@topoteretes.com>
* fix: Add deletion of all tables in all schemas for postgres
Added deletion of all tables in postgres database, but this fix causes an issue regrading creation of duplicate tables on next run
Fix #COG-414
* fix: Resolve issue with database deletion
Resolve issue with database deletion by cleaning Metadata after every schema
Fix #COG-414
* fix: Move cleaning of MetaData out of drop table loop
Moved cleaning of MetaData to be after all tables have been dropped
Fix #COG-414
* refactor: Remove unnecessary print statement
Removed unnecessary print statement
Refactor #COG-414
* fix: Fix table deletion for SqlAlchemyAdapter
Fixed deletion of tables in SqlAlchemyAdapter so it works for sqlite and postgres
Fix #COG-414
* feat: Add deletion by id for SqlAlchemyAdapter
Added ability to delete data from database by id
Feature #COG-414
* fix: Add support for postgresql syntax for getting table function in SqlAlchemyAdapter
Added support for schema namespace for getting tables
Fix #COG-414
* fix: remove groups from UserRead model
* fix: add missing system dependencies for postgres
* fix: change vector db provider environment variable name
* fix: WeaviateAdapter retrieve bug
* fix: correctly return data point objects from retrieve method
* fix: align graph object properties
* feat: add node example
Added first working iteration of PGVector for cognee, some important funcionality is still missing, but the core is there. Also some refactoring will be necessary.
Feature: #COG-170
* fix: don't return anything on health endpoint
* feat: add alembic migrations
* feat: align search types with the data we store and migrate search to tasks
* fix: resolve issue with dlt sqlalchemy usage
Cognee database configuration information was not handled properly by dlt, a new dlt handler
moudle was made to handle database configuration propagation.
* fix: resolve issue with jupyter notebook
cognee add function uses old way of working in the notebook, updated it to
work with the latest state of the cognee add function which doesn't return output.
* fix: Remove empty DB_PATH argument from .env.template
Empty value for DB_PATH in the .env file overrides default value for path intended to be used by cognee.
---------