{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":712537135,"defaultBranch":"main","name":"cda.retrieval-plugin","ownerLogin":"Cdaprod","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-10-31T17:00:03.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/104325852?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1702584895.0","currentOid":""},"activityList":{"items":[{"before":"72cad7e3261c21e378456cfe7b75e7c86e32e501","after":"78dbc2b405705b5ec0d016f68a8ee870dc982ab5","ref":"refs/heads/datastore/minio","pushedAt":"2024-01-08T14:41:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Cdaprod","name":"David","path":"/Cdaprod","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104325852?s=80&v=4"},"commit":{"message":"Update .env.minio-example and add hybrid_test_2.py test file","shortMessageHtmlLink":"Update .env.minio-example and add hybrid_test_2.py test file"}},{"before":"626346a5b3e9e8fc223791f1702503a9ae7180b7","after":"72cad7e3261c21e378456cfe7b75e7c86e32e501","ref":"refs/heads/datastore/minio","pushedAt":"2023-12-17T22:44:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Cdaprod","name":"David","path":"/Cdaprod","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104325852?s=80&v=4"},"commit":{"message":"Update PORT variable","shortMessageHtmlLink":"Update PORT variable"}},{"before":"b5b5edce610b58b9d9aee073c59f984e5d4d5a35","after":"626346a5b3e9e8fc223791f1702503a9ae7180b7","ref":"refs/heads/datastore/minio","pushedAt":"2023-12-17T21:57:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Cdaprod","name":"David","path":"/Cdaprod","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104325852?s=80&v=4"},"commit":{"message":"Update Weaviate URL in datastore provider hostname","shortMessageHtmlLink":"Update Weaviate URL in datastore provider hostname"}},{"before":"bd11c8cb7b94f1639e57f0591caa74c39655bda7","after":"b5b5edce610b58b9d9aee073c59f984e5d4d5a35","ref":"refs/heads/datastore/minio","pushedAt":"2023-12-17T21:45:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Cdaprod","name":"David","path":"/Cdaprod","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104325852?s=80&v=4"},"commit":{"message":"Update BucketObject, Bucket, and Document models","shortMessageHtmlLink":"Update BucketObject, Bucket, and Document models"}},{"before":"41d869532c0c9cf19569bb76ec8062077c3e0df9","after":"bd11c8cb7b94f1639e57f0591caa74c39655bda7","ref":"refs/heads/datastore/minio","pushedAt":"2023-12-15T02:53:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Cdaprod","name":"David","path":"/Cdaprod","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104325852?s=80&v=4"},"commit":{"message":"Refactor models.py and hybrid_datastore_test.py\n\n- Refactor BucketObject class in models.py\n- Refactor Document class in models.py\n- Refactor test_upsert function in hybrid_datastore_test.py","shortMessageHtmlLink":"Refactor models.py and hybrid_datastore_test.py"}},{"before":"dd5890b85d20fdea0777fa3ccb8ad1cd996dbf1d","after":"41d869532c0c9cf19569bb76ec8062077c3e0df9","ref":"refs/heads/datastore/minio","pushedAt":"2023-12-15T02:43:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Cdaprod","name":"David","path":"/Cdaprod","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104325852?s=80&v=4"},"commit":{"message":"Add type field to BucketObject model and remove default value for id field in Document model","shortMessageHtmlLink":"Add type field to BucketObject model and remove default value for id …"}},{"before":"5e1c4d25e5d87590f3c6f6701186d90c293bff92","after":"dd5890b85d20fdea0777fa3ccb8ad1cd996dbf1d","ref":"refs/heads/datastore/minio","pushedAt":"2023-12-15T02:40:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Cdaprod","name":"David","path":"/Cdaprod","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104325852?s=80&v=4"},"commit":{"message":"Refactor models.py file","shortMessageHtmlLink":"Refactor models.py file"}},{"before":"733c6727d6f7fba66469f3ba827940f29b670136","after":"5e1c4d25e5d87590f3c6f6701186d90c293bff92","ref":"refs/heads/datastore/minio","pushedAt":"2023-12-15T02:38:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Cdaprod","name":"David","path":"/Cdaprod","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104325852?s=80&v=4"},"commit":{"message":"Add path and file_path attributes to Bucket and Document models","shortMessageHtmlLink":"Add path and file_path attributes to Bucket and Document models"}},{"before":"971531cc2a4be7d1e8c997fbc856d4c6f9c37df8","after":"733c6727d6f7fba66469f3ba827940f29b670136","ref":"refs/heads/datastore/minio","pushedAt":"2023-12-15T02:34:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Cdaprod","name":"David","path":"/Cdaprod","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104325852?s=80&v=4"},"commit":{"message":"Refactor hybrid_datastore_test.py","shortMessageHtmlLink":"Refactor hybrid_datastore_test.py"}},{"before":"1289dfa9ffc5c93694af84e7d586cecd73c19b6c","after":"971531cc2a4be7d1e8c997fbc856d4c6f9c37df8","ref":"refs/heads/datastore/minio","pushedAt":"2023-12-15T02:31:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Cdaprod","name":"David","path":"/Cdaprod","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104325852?s=80&v=4"},"commit":{"message":"Update bucket name in MockMinIO class","shortMessageHtmlLink":"Update bucket name in MockMinIO class"}},{"before":"c7e90abde9a269f08195d81e560a64b52f58d417","after":"1289dfa9ffc5c93694af84e7d586cecd73c19b6c","ref":"refs/heads/datastore/minio","pushedAt":"2023-12-15T02:25:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Cdaprod","name":"David","path":"/Cdaprod","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104325852?s=80&v=4"},"commit":{"message":"Refactor hybrid_datastore_test.py file","shortMessageHtmlLink":"Refactor hybrid_datastore_test.py file"}},{"before":"028e51dc731d32b02ae3486a07573a65988cac37","after":"c7e90abde9a269f08195d81e560a64b52f58d417","ref":"refs/heads/datastore/minio","pushedAt":"2023-12-15T02:21:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Cdaprod","name":"David","path":"/Cdaprod","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104325852?s=80&v=4"},"commit":{"message":"Add upload_object method to MockMinIO class","shortMessageHtmlLink":"Add upload_object method to MockMinIO class"}},{"before":"5cccec43149de43396cb9b1a0ae16fe7e0864108","after":"028e51dc731d32b02ae3486a07573a65988cac37","ref":"refs/heads/datastore/minio","pushedAt":"2023-12-15T02:19:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Cdaprod","name":"David","path":"/Cdaprod","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104325852?s=80&v=4"},"commit":{"message":"Refactor MockMinIO class in hybrid_datastore_test.py\n\n- Remove upload_object method\n- Add __init__ method to set bucket_name\n- Modify return value of list_objects method","shortMessageHtmlLink":"Refactor MockMinIO class in hybrid_datastore_test.py"}},{"before":"e7cd2d1e06edc45fd35917d640e9c625860e29b4","after":"5cccec43149de43396cb9b1a0ae16fe7e0864108","ref":"refs/heads/datastore/minio","pushedAt":"2023-12-15T02:15:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Cdaprod","name":"David","path":"/Cdaprod","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104325852?s=80&v=4"},"commit":{"message":"Refactor hybrid_datastore_test.py and update test cases","shortMessageHtmlLink":"Refactor hybrid_datastore_test.py and update test cases"}},{"before":"9e58478625b84a220e087ea56898d38e9d993a1c","after":"e7cd2d1e06edc45fd35917d640e9c625860e29b4","ref":"refs/heads/datastore/minio","pushedAt":"2023-12-15T02:08:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Cdaprod","name":"David","path":"/Cdaprod","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104325852?s=80&v=4"},"commit":{"message":"Remove unnecessary setup and teardown methods in TestHybridDataStore class","shortMessageHtmlLink":"Remove unnecessary setup and teardown methods in TestHybridDataStore …"}},{"before":"cd3c3066c2e786b67df8b3642abf38a64220a9d1","after":"9e58478625b84a220e087ea56898d38e9d993a1c","ref":"refs/heads/datastore/minio","pushedAt":"2023-12-15T02:07:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Cdaprod","name":"David","path":"/Cdaprod","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104325852?s=80&v=4"},"commit":{"message":"Remove async import in hybrid_datastore_test.py","shortMessageHtmlLink":"Remove async import in hybrid_datastore_test.py"}},{"before":"a7d74d8d411cb7dcd1813baa9e974adc17433780","after":"cd3c3066c2e786b67df8b3642abf38a64220a9d1","ref":"refs/heads/datastore/minio","pushedAt":"2023-12-15T02:04:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Cdaprod","name":"David","path":"/Cdaprod","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104325852?s=80&v=4"},"commit":{"message":"Refactor MinioDataStore bucket name initialization","shortMessageHtmlLink":"Refactor MinioDataStore bucket name initialization"}},{"before":"b4959c51842fb2f509f7e6eae2b710e25dad4901","after":"a7d74d8d411cb7dcd1813baa9e974adc17433780","ref":"refs/heads/datastore/minio","pushedAt":"2023-12-15T01:40:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Cdaprod","name":"David","path":"/Cdaprod","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104325852?s=80&v=4"},"commit":{"message":"Add test case for HybridDataStore","shortMessageHtmlLink":"Add test case for HybridDataStore"}},{"before":"19f9199a93e4ece72d01c554e5d30dd16b1c949f","after":"b4959c51842fb2f509f7e6eae2b710e25dad4901","ref":"refs/heads/datastore/minio","pushedAt":"2023-12-15T01:31:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Cdaprod","name":"David","path":"/Cdaprod","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104325852?s=80&v=4"},"commit":{"message":"Add import statement for models in hybrid_datastore.py","shortMessageHtmlLink":"Add import statement for models in hybrid_datastore.py"}},{"before":"762b85ec098cbf4d70d11a9056d427077ba76a31","after":"19f9199a93e4ece72d01c554e5d30dd16b1c949f","ref":"refs/heads/datastore/minio","pushedAt":"2023-12-15T01:23:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Cdaprod","name":"David","path":"/Cdaprod","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104325852?s=80&v=4"},"commit":{"message":"Add hybrid_datastore_test.py unit tests","shortMessageHtmlLink":"Add hybrid_datastore_test.py unit tests"}},{"before":"04469e5b37a430083a67f6be301ecfdf1255532e","after":"762b85ec098cbf4d70d11a9056d427077ba76a31","ref":"refs/heads/datastore/minio","pushedAt":"2023-12-15T00:02:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Cdaprod","name":"David","path":"/Cdaprod","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104325852?s=80&v=4"},"commit":{"message":"Update get_datastore function","shortMessageHtmlLink":"Update get_datastore function"}},{"before":"08083f8fb09321110eded6fac6615bc10336000d","after":"04469e5b37a430083a67f6be301ecfdf1255532e","ref":"refs/heads/datastore/minio","pushedAt":"2023-12-14T23:50:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Cdaprod","name":"David","path":"/Cdaprod","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104325852?s=80&v=4"},"commit":{"message":"Refactor import statements in hybrid_datastore.py","shortMessageHtmlLink":"Refactor import statements in hybrid_datastore.py"}},{"before":"c481ae3f9201b5e1bc5a1fb152daa4d88972f4eb","after":"08083f8fb09321110eded6fac6615bc10336000d","ref":"refs/heads/datastore/minio","pushedAt":"2023-12-14T23:48:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Cdaprod","name":"David","path":"/Cdaprod","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104325852?s=80&v=4"},"commit":{"message":"Refactor import statement in factory.py","shortMessageHtmlLink":"Refactor import statement in factory.py"}},{"before":"70d469799d4351675a410e48c8178068bb8cab41","after":"c481ae3f9201b5e1bc5a1fb152daa4d88972f4eb","ref":"refs/heads/datastore/minio","pushedAt":"2023-12-14T23:47:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Cdaprod","name":"David","path":"/Cdaprod","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104325852?s=80&v=4"},"commit":{"message":"Update models.py with new fields and descriptions\n\n- Add imports, classes, syntax, context fields to SourceCode model\n- Add id, headers, rows fields to Table model\n- Add metadata, tables, code_blocks, content fields to\nMarkdownDocument\nmodel","shortMessageHtmlLink":"Update models.py with new fields and descriptions"}},{"before":"d7d99bd6094e001e5b5189592718abfeb61b1ad8","after":"70d469799d4351675a410e48c8178068bb8cab41","ref":"refs/heads/datastore/minio","pushedAt":"2023-12-14T23:35:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Cdaprod","name":"David","path":"/Cdaprod","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104325852?s=80&v=4"},"commit":{"message":"Add Union to typing import","shortMessageHtmlLink":"Add Union to typing import"}},{"before":"40831c203aae839d89ef8ee26b91bbc95de421d3","after":"d7d99bd6094e001e5b5189592718abfeb61b1ad8","ref":"refs/heads/datastore/minio","pushedAt":"2023-12-14T23:30:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Cdaprod","name":"David","path":"/Cdaprod","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104325852?s=80&v=4"},"commit":{"message":"Update .gitignore and models.py files","shortMessageHtmlLink":"Update .gitignore and models.py files"}},{"before":"640d99f2848c5a12056646434bd3a30fe26ab6d1","after":"40831c203aae839d89ef8ee26b91bbc95de421d3","ref":"refs/heads/datastore/minio","pushedAt":"2023-12-14T23:24:44.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Cdaprod","name":"David","path":"/Cdaprod","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104325852?s=80&v=4"},"commit":{"message":"Add HybridDataStore class for integrating Weaviate and MinIO data stores\n\nEnhance Datastore Factory for Dynamic Instantiation\n\n- Added dynamic datastore instantiation in `factory.py` to support\nvarious datastores based on environment configuration.\n- Integrated new 'HybridDataStore' class to handle combined operations\nwith MinIO and Weaviate datastores.\n- Implemented conditional instantiation for multiple datastore types,\nincluding MinIO, Weaviate, and other providers like Pinecone, Milvus,\nRedis, etc.\n- Removed duplicate 'weaviate' case in the match statement to\nstreamline the selection logic.\n- Ensured the script's flexibility for future expansion with\nadditional datastores.\n\nThis update enables the application to easily switch between different\ndata storage strategies, enhancing modularity and scalability.","shortMessageHtmlLink":"Add HybridDataStore class for integrating Weaviate and MinIO data stores"}},{"before":"dfdcc51bbe1512b8fff2cd93b15226ed9cecb1f4","after":"640d99f2848c5a12056646434bd3a30fe26ab6d1","ref":"refs/heads/datastore/minio","pushedAt":"2023-12-14T23:20:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Cdaprod","name":"David","path":"/Cdaprod","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104325852?s=80&v=4"},"commit":{"message":"Add *.env to .gitignore","shortMessageHtmlLink":"Add *.env to .gitignore"}},{"before":"d62462d4d76e4a6bf17232333e904ba8b0ef0d42","after":"dfdcc51bbe1512b8fff2cd93b15226ed9cecb1f4","ref":"refs/heads/datastore/minio","pushedAt":"2023-12-14T23:19:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Cdaprod","name":"David","path":"/Cdaprod","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104325852?s=80&v=4"},"commit":{"message":"Add environment variables and update factory.py","shortMessageHtmlLink":"Add environment variables and update factory.py"}},{"before":null,"after":"d62462d4d76e4a6bf17232333e904ba8b0ef0d42","ref":"refs/heads/datastore/minio","pushedAt":"2023-12-14T20:14:55.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Cdaprod","name":"David","path":"/Cdaprod","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/104325852?s=80&v=4"},"commit":{"message":"Add HybridDataStore class for integrating Weaviate and MinIO data stores\n\nEnhance Datastore Factory for Dynamic Instantiation\n\n- Added dynamic datastore instantiation in `factory.py` to support\nvarious datastores based on environment configuration.\n- Integrated new 'HybridDataStore' class to handle combined operations\nwith MinIO and Weaviate datastores.\n- Implemented conditional instantiation for multiple datastore types,\nincluding MinIO, Weaviate, and other providers like Pinecone, Milvus,\nRedis, etc.\n- Removed duplicate 'weaviate' case in the match statement to\nstreamline the selection logic.\n- Ensured the script's flexibility for future expansion with\nadditional datastores.\n\nThis update enables the application to easily switch between different\ndata storage strategies, enhancing modularity and scalability.","shortMessageHtmlLink":"Add HybridDataStore class for integrating Weaviate and MinIO data stores"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAD2mSVWgA","startCursor":null,"endCursor":null}},"title":"Activity · Cdaprod/cda.retrieval-plugin"}