Skip to content

Python: Move connectors #12282

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Conversation

eavanvalkenburg
Copy link
Member

Motivation and Context

Move memory connectors into root of connectors, improving dev QoL.
Same with search.

Adding new search getting started notebook

Description

Contribution Checklist

@eavanvalkenburg eavanvalkenburg requested a review from a team as a code owner May 27, 2025 11:01
@eavanvalkenburg eavanvalkenburg changed the base branch from main to feature-python-vector-stores-preb May 27, 2025 11:01
@markwallace-microsoft markwallace-microsoft added the python Pull requests for the Python Semantic Kernel label May 27, 2025
@markwallace-microsoft
Copy link
Member

markwallace-microsoft commented May 27, 2025

Python Test Coverage

Python Test Coverage Report •
FileStmtsMissCoverMissing
connectors
   _search_shared.py280100% 
   azure_ai_search.py3032791%159–160, 208, 210–213, 215, 244, 246, 248, 339, 361–362, 423, 425, 439–440, 451, 522, 544, 554, 566, 586–587, 781–782
   azure_cosmos_db.py40116658%184, 201, 207–209, 319, 321, 396, 400, 416–419, 421–424, 426–427, 440–443, 446–448, 454–455, 457, 464–466, 470–472, 495–497, 503–505, 511–512, 514, 519, 536, 624, 627–628, 636, 646–650, 705, 708–709, 745, 747, 760–761, 765–767, 778–781, 784–785, 787–788, 793–797, 800–803, 805–810, 812–813, 820–825, 844–846, 848–851, 859, 866–871, 873–887, 889–900, 903, 905–906, 909–910, 913, 915–920, 926, 930, 954, 982–983, 987–992, 1081–1086
   brave.py1422383%28, 171, 177, 187, 206–209, 245, 250, 252, 270–281
   chroma.py2558965%104, 107–111, 126–127, 135–136, 165, 167, 175, 187–190, 197, 216, 220, 241, 249, 253, 266, 270, 275–276, 285–288, 304–305, 313, 332, 343, 345, 349, 367–369, 371–386, 388–398, 400–406, 408, 410, 412–413, 416–417, 419–420, 423–425, 447–448, 450
   faiss.py1191289%48, 58–59, 63–64, 121, 129, 133, 170, 217, 220, 240
   google_search.py1452185%29, 217, 227, 249–254, 269–270, 303–312
   in_memory.py1692386%69–70, 74, 78–81, 116, 128, 130, 171, 175, 179, 194, 211, 226, 266–267, 269, 276–277, 282, 317
   memory.py10100%3, 5, 48–53, 56–57
   mongodb.py25812850%100–101, 105, 117–120, 125–126, 133–134, 139–140, 149, 200, 254, 282, 284, 294–296, 302–304, 311, 315, 327–328, 336, 347–351, 360–363, 366–368, 374–375, 377, 384–386, 390–392, 404–407, 410–412, 418–419, 421, 428–430, 434–436, 444–446, 448–463, 465–475, 477–483, 485–490, 492, 494–495, 498–499, 501–502, 505–507, 512, 516, 577–578, 580, 622–623, 627–628
   pinecone.py3337976%130, 144–147, 152, 157, 183, 216, 220–221, 228, 250, 254, 282, 310–313, 329, 375, 377, 382, 389, 400, 402, 404, 406, 409, 418, 420, 424, 439, 441, 443, 448, 455, 467, 474, 476, 501–507, 513, 515, 519–528, 531–536, 539–541, 543, 549–551, 556, 561, 567–568, 571, 595, 664
   postgres.py37110172%139, 157, 184, 297–298, 383, 389–391, 396–397, 399–400, 407, 429, 485, 487, 489, 506, 518, 568, 577, 627, 647, 667, 672, 678, 690, 720, 724, 726, 748, 775, 780, 797, 854–856, 858–884, 886–892, 894–899, 901, 903–904, 907–908, 910–911, 914–923, 925, 930, 934, 961–963
   qdrant.py2515777%249, 251, 287, 306–310, 316–317, 320–321, 327–330, 332, 334, 351, 375–381, 388, 391, 394–403, 406–411, 414–418, 423, 429–430, 433, 436–437, 495, 509
   redis.py41417058%102, 107, 120, 123, 127–129, 133–134, 137, 147–151, 164–165, 299, 304–305, 316–321, 324–325, 333–335, 337, 344–348, 350, 352–354, 363, 369, 371, 375–385, 387–389, 391–401, 403–423, 425, 427–446, 449–461, 463–468, 470, 472–473, 476–477, 479–480, 483–485, 501–506, 510, 566, 568, 631–638, 694, 696, 747–754, 837, 844–845
   search.py10100%3, 5, 19–24, 27–28
   sql_server.py5018882%152, 349–351, 371, 390, 401, 403, 426, 472–475, 491, 503–506, 528, 530, 574–580, 586–587, 589–590, 594–608, 611–616, 619–623, 628, 634–635, 638, 643, 645–648, 787, 806–808, 814, 820, 825, 830–833, 839, 873, 915, 922–924, 1090–1091, 1093, 1095, 1116
   weaviate.py33514257%110, 315–318, 327–328, 330–332, 337, 341–342, 353–355, 364–372, 375–376, 380–381, 384–386, 389–390, 395–396, 399–400, 402, 411–413, 415–424, 426, 428–443, 447–453, 455, 457, 459–460, 463–464, 466–467, 470–472, 482–483, 486–487, 493–494, 497–498, 502, 505–509, 524, 539, 548–549, 563, 567–570, 573–574, 580–581, 585, 588–589, 592, 595, 615, 634, 650, 659–660, 665–666, 671, 765, 776–781, 786–791, 796–797
connectors/ai/open_ai/prompt_execution_settings
   azure_chat_prompt_execution_settings.py730100% 
data
   _shared.py62985%136, 142, 168, 172–173, 175, 178–179, 181
   text_search.py69494%229, 240, 277, 279
   vector.py66711882%83, 413, 579, 698, 896–899, 905, 907–908, 1026, 1064–1065, 1068, 1075, 1095–1102, 1104, 1106–1107, 1109, 1111, 1114–1119, 1121–1126, 1148, 1171, 1251–1253, 1333, 1484, 1499, 1505–1506, 1508, 1535, 1609–1610, 1622–1623, 1652, 1737, 1742–1745, 1859, 1886–1887, 1926, 1946, 1954–1955, 1967, 1974, 2019, 2022, 2076–2078, 2081, 2090, 2113, 2115–2120, 2122–2127, 2131–2137, 2141–2146, 2149–2151, 2153, 2181, 2192, 2206, 2214, 2253, 2277, 2291, 2337, 2377
TOTAL26269443983% 

Python Unit Test Overview

Tests Skipped Failures Errors Time
3600 18 💤 0 ❌ 0 🔥 1m 52s ⏱️

@eavanvalkenburg eavanvalkenburg merged commit 749fa59 into microsoft:feature-python-vector-stores-preb May 28, 2025
19 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
python Pull requests for the Python Semantic Kernel
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants