2023-08-01 15:54:27.563 | DEBUG | meilisync.main:_:33 - plugins=['meilisync.plugin.Plugin'] progress=Progress(type=) debug=True source=Source(type=, database='sample_analytics', password='***', host='*******, username='amelie', port=27017) meilisearch=MeiliSearch(api_url='http://localhost:7700/', api_key=None, insert_size=100, insert_interval=10) sync=[Sync(plugins=None, table='accounts', pk='id', full=True, index='accounts', fields=None)] sentry=None ╭──────────────────────────── Traceback (most recent call last) ─────────────────────────────╮ │ /opt/homebrew/lib/python3.9/site-packages/meilisync/main.py:129 in start │ │ │ │ 126 │ │ lock = asyncio.Lock() │ │ 127 │ │ await asyncio.gather(_(), interval()) │ │ 128 │ │ │ ❱ 129 │ asyncio.run(run()) │ │ 130 │ │ 131 │ │ 132 @app.command(help="Delete all data in MeiliSearch and full sync") │ │ │ │ ╭─────────────────────────────────── locals ────────────────────────────────────╮ │ │ │ _ = ._ at 0x105c7cf70> │ │ │ │ collection = │ │ │ │ context = │ │ │ │ current_progress = None │ │ │ │ interval = .interval at 0x105c8a0d0> │ │ │ │ lock = │ │ │ │ meili = │ │ │ │ meili_settings = MeiliSearch( │ │ │ │ │ api_url='http://localhost:7700/', │ │ │ │ │ api_key=None, │ │ │ │ │ insert_size=100, │ │ │ │ │ insert_interval=10 │ │ │ │ ) │ │ │ │ progress = │ │ │ │ run = .run at 0x105c8a040> │ │ │ │ settings = Settings( │ │ │ │ │ plugins=['meilisync.plugin.Plugin'], │ │ │ │ │ progress=Progress(type=), │ │ │ │ │ debug=True, │ │ │ │ │ source=Source( │ │ │ │ │ │ type=, │ │ │ │ │ │ database='sample_analytics', │ │ │ │ │ │ password='***', │ │ │ │ │ │ host='*******, │ │ │ │ │ │ username='amelie', │ │ │ │ │ │ port=27017 │ │ │ │ │ ), │ │ │ │ │ meilisearch=MeiliSearch( │ │ │ │ │ │ api_url='http://localhost:7700/', │ │ │ │ │ │ api_key=None, │ │ │ │ │ │ insert_size=100, │ │ │ │ │ │ insert_interval=10 │ │ │ │ │ ), │ │ │ │ │ sync=[ │ │ │ │ │ │ Sync( │ │ │ │ │ │ │ plugins=None, │ │ │ │ │ │ │ table='accounts', │ │ │ │ │ │ │ pk='id', │ │ │ │ │ │ │ full=True, │ │ │ │ │ │ │ index='accounts', │ │ │ │ │ │ │ fields=None │ │ │ │ │ │ ) │ │ │ │ │ ], │ │ │ │ │ sentry=None │ │ │ │ ) │ │ │ │ source = │ │ │ ╰───────────────────────────────────────────────────────────────────────────────╯ │ │ │ │ /opt/homebrew/Cellar/python@3.9/3.9.17/Frameworks/Python.framework/Versions/3.9/lib/python │ │ 3.9/asyncio/runners.py:44 in run │ │ │ │ 41 │ │ events.set_event_loop(loop) │ │ 42 │ │ if debug is not None: │ │ 43 │ │ │ loop.set_debug(debug) │ │ ❱ 44 │ │ return loop.run_until_complete(main) │ │ 45 │ finally: │ │ 46 │ │ try: │ │ 47 │ │ │ _cancel_all_tasks(loop) │ │ │ │ ╭──────────────────────────────── locals ────────────────────────────────╮ │ │ │ debug = None │ │ │ │ loop = <_UnixSelectorEventLoop running=False closed=True debug=False> │ │ │ │ main = .run at 0x105beed40> │ │ │ ╰────────────────────────────────────────────────────────────────────────╯ │ │ │ │ /opt/homebrew/Cellar/python@3.9/3.9.17/Frameworks/Python.framework/Versions/3.9/lib/python │ │ 3.9/asyncio/base_events.py:647 in run_until_complete │ │ │ │ 644 │ │ if not future.done(): │ │ 645 │ │ │ raise RuntimeError('Event loop stopped before Future completed.') │ │ 646 │ │ │ │ ❱ 647 │ │ return future.result() │ │ 648 │ │ │ 649 │ def stop(self): │ │ 650 │ │ """Stop running the event loop. │ │ │ │ ╭──────────────────────────────────────── locals ────────────────────────────────────────╮ │ │ │ future = .run() done, defined at │ │ │ │ /opt/homebrew/lib/python3.9/site-packages/meilisync/main.py:124> │ │ │ │ exception=TypeError('Object of type ObjectId is not JSON serializable')> │ │ │ │ new_task = True │ │ │ │ self = <_UnixSelectorEventLoop running=False closed=True debug=False> │ │ │ ╰────────────────────────────────────────────────────────────────────────────────────────╯ │ │ │ │ /opt/homebrew/lib/python3.9/site-packages/meilisync/main.py:127 in run │ │ │ │ 124 │ async def run(): │ │ 125 │ │ nonlocal lock │ │ 126 │ │ lock = asyncio.Lock() │ │ ❱ 127 │ │ await asyncio.gather(_(), interval()) │ │ 128 │ │ │ 129 │ asyncio.run(run()) │ │ 130 │ │ │ │ ╭───────────────────────────── locals ─────────────────────────────╮ │ │ │ _ = ._ at 0x105c7cf70> │ │ │ │ interval = .interval at 0x105c8a0d0> │ │ │ │ lock = │ │ │ ╰──────────────────────────────────────────────────────────────────╯ │ │ │ │ /opt/homebrew/lib/python3.9/site-packages/meilisync/main.py:81 in _ │ │ │ │ 78 │ │ │ │ if sync.full: │ │ 79 │ │ │ │ │ data = await source.get_full_data(sync) │ │ 80 │ │ │ │ │ if data: │ │ ❱ 81 │ │ │ │ │ │ await meili.add_full_data(sync.index_name, sync.pk, data) │ │ 82 │ │ │ │ │ │ logger.info( │ │ 83 │ │ │ │ │ │ │ f'Full data sync for table "{settings.source.database}.{ │ │ 84 │ │ │ │ │ │ │ f"done! {len(data)} documents added." │ │ │ │ ╭──────────────────────────────────────── locals ────────────────────────────────────────╮ │ │ │ collection = │ │ │ │ current_progress = None │ │ │ │ data = [ │ │ │ │ │ { │ │ │ │ │ │ '_id': ObjectId('5ca4bbc7a2dd94ee5816238c'), │ │ │ │ │ │ 'account_id': 371138, │ │ │ │ │ │ 'limit': 9000, │ │ │ │ │ │ 'products': ['Derivatives', 'InvestmentStock'] │ │ │ │ │ }, │ │ │ │ │ { │ │ │ │ │ │ '_id': ObjectId('5ca4bbc7a2dd94ee5816238d'), │ │ │ │ │ │ 'account_id': 557378, │ │ │ │ │ │ 'limit': 10000, │ │ │ │ │ │ 'products': [ │ │ │ │ │ │ │ 'InvestmentStock', │ │ │ │ │ │ │ 'Commodity', │ │ │ │ │ │ │ 'Brokerage', │ │ │ │ │ │ │ 'CurrencyService' │ │ │ │ │ │ ] │ │ │ │ │ }, │ │ │ │ │ { │ │ │ │ │ │ '_id': ObjectId('5ca4bbc7a2dd94ee5816238e'), │ │ │ │ │ │ 'account_id': 198100, │ │ │ │ │ │ 'limit': 10000, │ │ │ │ │ │ 'products': [ │ │ │ │ │ │ │ 'Derivatives', │ │ │ │ │ │ │ 'CurrencyService', │ │ │ │ │ │ │ 'InvestmentStock' │ │ │ │ │ │ ] │ │ │ │ │ }, │ │ │ │ │ { │ │ │ │ │ │ '_id': ObjectId('5ca4bbc7a2dd94ee5816238f'), │ │ │ │ │ │ 'account_id': 674364, │ │ │ │ │ │ 'limit': 10000, │ │ │ │ │ │ 'products': ['InvestmentStock'] │ │ │ │ │ }, │ │ │ │ │ { │ │ │ │ │ │ '_id': ObjectId('5ca4bbc7a2dd94ee58162390'), │ │ │ │ │ │ 'account_id': 278603, │ │ │ │ │ │ 'limit': 10000, │ │ │ │ │ │ 'products': ['Commodity', 'InvestmentStock'] │ │ │ │ │ }, │ │ │ │ │ { │ │ │ │ │ │ '_id': ObjectId('5ca4bbc7a2dd94ee58162391'), │ │ │ │ │ │ 'account_id': 383777, │ │ │ │ │ │ 'limit': 10000, │ │ │ │ │ │ 'products': [ │ │ │ │ │ │ │ 'CurrencyService', │ │ │ │ │ │ │ 'Derivatives', │ │ │ │ │ │ │ 'InvestmentFund', │ │ │ │ │ │ │ 'Commodity', │ │ │ │ │ │ │ 'InvestmentStock' │ │ │ │ │ │ ] │ │ │ │ │ }, │ │ │ │ │ { │ │ │ │ │ │ '_id': ObjectId('5ca4bbc7a2dd94ee58162392'), │ │ │ │ │ │ 'account_id': 794875, │ │ │ │ │ │ 'limit': 9000, │ │ │ │ │ │ 'products': [ │ │ │ │ │ │ │ 'InvestmentFund', │ │ │ │ │ │ │ 'InvestmentStock' │ │ │ │ │ │ ] │ │ │ │ │ }, │ │ │ │ │ { │ │ │ │ │ │ '_id': ObjectId('5ca4bbc7a2dd94ee58162393'), │ │ │ │ │ │ 'account_id': 328304, │ │ │ │ │ │ 'limit': 10000, │ │ │ │ │ │ 'products': [ │ │ │ │ │ │ │ 'Derivatives', │ │ │ │ │ │ │ 'InvestmentStock', │ │ │ │ │ │ │ 'CurrencyService' │ │ │ │ │ │ ] │ │ │ │ │ }, │ │ │ │ │ { │ │ │ │ │ │ '_id': ObjectId('5ca4bbc7a2dd94ee58162394'), │ │ │ │ │ │ 'account_id': 487188, │ │ │ │ │ │ 'limit': 10000, │ │ │ │ │ │ 'products': [ │ │ │ │ │ │ │ 'Brokerage', │ │ │ │ │ │ │ 'CurrencyService', │ │ │ │ │ │ │ 'InvestmentStock' │ │ │ │ │ │ ] │ │ │ │ │ }, │ │ │ │ │ { │ │ │ │ │ │ '_id': ObjectId('5ca4bbc7a2dd94ee58162395'), │ │ │ │ │ │ 'account_id': 910579, │ │ │ │ │ │ 'limit': 10000, │ │ │ │ │ │ 'products': ['Brokerage', 'InvestmentStock'] │ │ │ │ │ }, │ │ │ │ │ ... +1736 │ │ │ │ ] │ │ │ │ lock = │ │ │ │ meili = │ │ │ │ meili_settings = MeiliSearch( │ │ │ │ │ api_url='http://localhost:7700/', │ │ │ │ │ api_key=None, │ │ │ │ │ insert_size=100, │ │ │ │ │ insert_interval=10 │ │ │ │ ) │ │ │ │ progress = │ │ │ │ settings = Settings( │ │ │ │ │ plugins=['meilisync.plugin.Plugin'], │ │ │ │ │ progress=Progress(type=), │ │ │ │ │ debug=True, │ │ │ │ │ source=Source( │ │ │ │ │ │ type=, │ │ │ │ │ │ database='sample_analytics', │ │ │ │ │ │ password='***', │ │ │ │ │ │ host='*******, │ │ │ │ │ │ username='amelie', │ │ │ │ │ │ port=27017 │ │ │ │ │ ), │ │ │ │ │ meilisearch=MeiliSearch( │ │ │ │ │ │ api_url='http://localhost:7700/', │ │ │ │ │ │ api_key=None, │ │ │ │ │ │ insert_size=100, │ │ │ │ │ │ insert_interval=10 │ │ │ │ │ ), │ │ │ │ │ sync=[ │ │ │ │ │ │ Sync( │ │ │ │ │ │ │ plugins=None, │ │ │ │ │ │ │ table='accounts', │ │ │ │ │ │ │ pk='id', │ │ │ │ │ │ │ full=True, │ │ │ │ │ │ │ index='accounts', │ │ │ │ │ │ │ fields=None │ │ │ │ │ │ ) │ │ │ │ │ ], │ │ │ │ │ sentry=None │ │ │ │ ) │ │ │ │ source = │ │ │ │ sync = Sync( │ │ │ │ │ plugins=None, │ │ │ │ │ table='accounts', │ │ │ │ │ pk='id', │ │ │ │ │ full=True, │ │ │ │ │ index='accounts', │ │ │ │ │ fields=None │ │ │ │ ) │ │ │ ╰────────────────────────────────────────────────────────────────────────────────────────╯ │ │ │ │ /opt/homebrew/lib/python3.9/site-packages/meilisync/meili.py:27 in add_full_data │ │ │ │ 24 │ │ │ 25 │ async def add_full_data(self, index: str, pk: str, data: list): │ │ 26 │ │ batch_size = 1000 │ │ ❱ 27 │ │ await self.client.index(index).add_documents_in_batches( │ │ 28 │ │ │ data, batch_size=batch_size, primary_key=pk │ │ 29 │ │ ) │ │ 30 │ │ │ │ ╭──────────────────────────────────────── locals ────────────────────────────────────────╮ │ │ │ batch_size = 1000 │ │ │ │ data = [ │ │ │ │ │ { │ │ │ │ │ │ '_id': ObjectId('5ca4bbc7a2dd94ee5816238c'), │ │ │ │ │ │ 'account_id': 371138, │ │ │ │ │ │ 'limit': 9000, │ │ │ │ │ │ 'products': ['Derivatives', 'InvestmentStock'] │ │ │ │ │ }, │ │ │ │ │ { │ │ │ │ │ │ '_id': ObjectId('5ca4bbc7a2dd94ee5816238d'), │ │ │ │ │ │ 'account_id': 557378, │ │ │ │ │ │ 'limit': 10000, │ │ │ │ │ │ 'products': [ │ │ │ │ │ │ │ 'InvestmentStock', │ │ │ │ │ │ │ 'Commodity', │ │ │ │ │ │ │ 'Brokerage', │ │ │ │ │ │ │ 'CurrencyService' │ │ │ │ │ │ ] │ │ │ │ │ }, │ │ │ │ │ { │ │ │ │ │ │ '_id': ObjectId('5ca4bbc7a2dd94ee5816238e'), │ │ │ │ │ │ 'account_id': 198100, │ │ │ │ │ │ 'limit': 10000, │ │ │ │ │ │ 'products': [ │ │ │ │ │ │ │ 'Derivatives', │ │ │ │ │ │ │ 'CurrencyService', │ │ │ │ │ │ │ 'InvestmentStock' │ │ │ │ │ │ ] │ │ │ │ │ }, │ │ │ │ │ { │ │ │ │ │ │ '_id': ObjectId('5ca4bbc7a2dd94ee5816238f'), │ │ │ │ │ │ 'account_id': 674364, │ │ │ │ │ │ 'limit': 10000, │ │ │ │ │ │ 'products': ['InvestmentStock'] │ │ │ │ │ }, │ │ │ │ │ { │ │ │ │ │ │ '_id': ObjectId('5ca4bbc7a2dd94ee58162390'), │ │ │ │ │ │ 'account_id': 278603, │ │ │ │ │ │ 'limit': 10000, │ │ │ │ │ │ 'products': ['Commodity', 'InvestmentStock'] │ │ │ │ │ }, │ │ │ │ │ { │ │ │ │ │ │ '_id': ObjectId('5ca4bbc7a2dd94ee58162391'), │ │ │ │ │ │ 'account_id': 383777, │ │ │ │ │ │ 'limit': 10000, │ │ │ │ │ │ 'products': [ │ │ │ │ │ │ │ 'CurrencyService', │ │ │ │ │ │ │ 'Derivatives', │ │ │ │ │ │ │ 'InvestmentFund', │ │ │ │ │ │ │ 'Commodity', │ │ │ │ │ │ │ 'InvestmentStock' │ │ │ │ │ │ ] │ │ │ │ │ }, │ │ │ │ │ { │ │ │ │ │ │ '_id': ObjectId('5ca4bbc7a2dd94ee58162392'), │ │ │ │ │ │ 'account_id': 794875, │ │ │ │ │ │ 'limit': 9000, │ │ │ │ │ │ 'products': ['InvestmentFund', 'InvestmentStock'] │ │ │ │ │ }, │ │ │ │ │ { │ │ │ │ │ │ '_id': ObjectId('5ca4bbc7a2dd94ee58162393'), │ │ │ │ │ │ 'account_id': 328304, │ │ │ │ │ │ 'limit': 10000, │ │ │ │ │ │ 'products': [ │ │ │ │ │ │ │ 'Derivatives', │ │ │ │ │ │ │ 'InvestmentStock', │ │ │ │ │ │ │ 'CurrencyService' │ │ │ │ │ │ ] │ │ │ │ │ }, │ │ │ │ │ { │ │ │ │ │ │ '_id': ObjectId('5ca4bbc7a2dd94ee58162394'), │ │ │ │ │ │ 'account_id': 487188, │ │ │ │ │ │ 'limit': 10000, │ │ │ │ │ │ 'products': [ │ │ │ │ │ │ │ 'Brokerage', │ │ │ │ │ │ │ 'CurrencyService', │ │ │ │ │ │ │ 'InvestmentStock' │ │ │ │ │ │ ] │ │ │ │ │ }, │ │ │ │ │ { │ │ │ │ │ │ '_id': ObjectId('5ca4bbc7a2dd94ee58162395'), │ │ │ │ │ │ 'account_id': 910579, │ │ │ │ │ │ 'limit': 10000, │ │ │ │ │ │ 'products': ['Brokerage', 'InvestmentStock'] │ │ │ │ │ }, │ │ │ │ │ ... +1736 │ │ │ │ ] │ │ │ │ index = 'accounts' │ │ │ │ pk = 'id' │ │ │ │ self = │ │ │ ╰────────────────────────────────────────────────────────────────────────────────────────╯ │ │ │ │ /Users/amelielallemand/Library/Python/3.9/lib/python/site-packages/meilisearch_python_asyn │ │ c/index.py:534 in add_documents_in_batches │ │ │ │ 531 │ │ │ >>> await index.add_documents_in_batches(documents) │ │ 532 │ │ """ │ │ 533 │ │ batches = [self.add_documents(x, primary_key) for x in _batch(documents, ba │ │ ❱ 534 │ │ return await gather(*batches) │ │ 535 │ │ │ 536 │ async def add_documents_from_directory( │ │ 537 │ │ self, │ │ │ │ ╭──────────────────────────────────────── locals ────────────────────────────────────────╮ │ │ │ batch_size = 1000 │ │ │ │ batches = [ │ │ │ │ │ , │ │ │ │ │ │ │ │ │ ] │ │ │ │ documents = [ │ │ │ │ │ { │ │ │ │ │ │ '_id': ObjectId('5ca4bbc7a2dd94ee5816238c'), │ │ │ │ │ │ 'account_id': 371138, │ │ │ │ │ │ 'limit': 9000, │ │ │ │ │ │ 'products': ['Derivatives', 'InvestmentStock'] │ │ │ │ │ }, │ │ │ │ │ { │ │ │ │ │ │ '_id': ObjectId('5ca4bbc7a2dd94ee5816238d'), │ │ │ │ │ │ 'account_id': 557378, │ │ │ │ │ │ 'limit': 10000, │ │ │ │ │ │ 'products': [ │ │ │ │ │ │ │ 'InvestmentStock', │ │ │ │ │ │ │ 'Commodity', │ │ │ │ │ │ │ 'Brokerage', │ │ │ │ │ │ │ 'CurrencyService' │ │ │ │ │ │ ] │ │ │ │ │ }, │ │ │ │ │ { │ │ │ │ │ │ '_id': ObjectId('5ca4bbc7a2dd94ee5816238e'), │ │ │ │ │ │ 'account_id': 198100, │ │ │ │ │ │ 'limit': 10000, │ │ │ │ │ │ 'products': [ │ │ │ │ │ │ │ 'Derivatives', │ │ │ │ │ │ │ 'CurrencyService', │ │ │ │ │ │ │ 'InvestmentStock' │ │ │ │ │ │ ] │ │ │ │ │ }, │ │ │ │ │ { │ │ │ │ │ │ '_id': ObjectId('5ca4bbc7a2dd94ee5816238f'), │ │ │ │ │ │ 'account_id': 674364, │ │ │ │ │ │ 'limit': 10000, │ │ │ │ │ │ 'products': ['InvestmentStock'] │ │ │ │ │ }, │ │ │ │ │ { │ │ │ │ │ │ '_id': ObjectId('5ca4bbc7a2dd94ee58162390'), │ │ │ │ │ │ 'account_id': 278603, │ │ │ │ │ │ 'limit': 10000, │ │ │ │ │ │ 'products': ['Commodity', 'InvestmentStock'] │ │ │ │ │ }, │ │ │ │ │ { │ │ │ │ │ │ '_id': ObjectId('5ca4bbc7a2dd94ee58162391'), │ │ │ │ │ │ 'account_id': 383777, │ │ │ │ │ │ 'limit': 10000, │ │ │ │ │ │ 'products': [ │ │ │ │ │ │ │ 'CurrencyService', │ │ │ │ │ │ │ 'Derivatives', │ │ │ │ │ │ │ 'InvestmentFund', │ │ │ │ │ │ │ 'Commodity', │ │ │ │ │ │ │ 'InvestmentStock' │ │ │ │ │ │ ] │ │ │ │ │ }, │ │ │ │ │ { │ │ │ │ │ │ '_id': ObjectId('5ca4bbc7a2dd94ee58162392'), │ │ │ │ │ │ 'account_id': 794875, │ │ │ │ │ │ 'limit': 9000, │ │ │ │ │ │ 'products': ['InvestmentFund', 'InvestmentStock'] │ │ │ │ │ }, │ │ │ │ │ { │ │ │ │ │ │ '_id': ObjectId('5ca4bbc7a2dd94ee58162393'), │ │ │ │ │ │ 'account_id': 328304, │ │ │ │ │ │ 'limit': 10000, │ │ │ │ │ │ 'products': [ │ │ │ │ │ │ │ 'Derivatives', │ │ │ │ │ │ │ 'InvestmentStock', │ │ │ │ │ │ │ 'CurrencyService' │ │ │ │ │ │ ] │ │ │ │ │ }, │ │ │ │ │ { │ │ │ │ │ │ '_id': ObjectId('5ca4bbc7a2dd94ee58162394'), │ │ │ │ │ │ 'account_id': 487188, │ │ │ │ │ │ 'limit': 10000, │ │ │ │ │ │ 'products': [ │ │ │ │ │ │ │ 'Brokerage', │ │ │ │ │ │ │ 'CurrencyService', │ │ │ │ │ │ │ 'InvestmentStock' │ │ │ │ │ │ ] │ │ │ │ │ }, │ │ │ │ │ { │ │ │ │ │ │ '_id': ObjectId('5ca4bbc7a2dd94ee58162395'), │ │ │ │ │ │ 'account_id': 910579, │ │ │ │ │ │ 'limit': 10000, │ │ │ │ │ │ 'products': ['Brokerage', 'InvestmentStock'] │ │ │ │ │ }, │ │ │ │ │ ... +1736 │ │ │ │ ] │ │ │ │ primary_key = 'id' │ │ │ │ self = Index(uid='accounts', primary_key=None, created_at=None, │ │ │ │ updated_at=None) │ │ │ ╰────────────────────────────────────────────────────────────────────────────────────────╯ │ │ │ │ /Users/amelielallemand/Library/Python/3.9/lib/python/site-packages/meilisearch_python_asyn │ │ c/index.py:492 in add_documents │ │ │ │ 489 │ │ │ formatted_primary_key = urlencode({"primaryKey": primary_key}) │ │ 490 │ │ │ url = f"{url}?{formatted_primary_key}" │ │ 491 │ │ │ │ ❱ 492 │ │ response = await self._http_requests.post(url, documents) │ │ 493 │ │ │ │ 494 │ │ return TaskInfo(**response.json()) │ │ 495 │ │ │ │ ╭──────────────────────────────────────── locals ────────────────────────────────────────╮ │ │ │ documents = [ │ │ │ │ │ { │ │ │ │ │ │ '_id': ObjectId('5ca4bbc7a2dd94ee5816238c'), │ │ │ │ │ │ 'account_id': 371138, │ │ │ │ │ │ 'limit': 9000, │ │ │ │ │ │ 'products': ['Derivatives', 'InvestmentStock'] │ │ │ │ │ }, │ │ │ │ │ { │ │ │ │ │ │ '_id': ObjectId('5ca4bbc7a2dd94ee5816238d'), │ │ │ │ │ │ 'account_id': 557378, │ │ │ │ │ │ 'limit': 10000, │ │ │ │ │ │ 'products': [ │ │ │ │ │ │ │ 'InvestmentStock', │ │ │ │ │ │ │ 'Commodity', │ │ │ │ │ │ │ 'Brokerage', │ │ │ │ │ │ │ 'CurrencyService' │ │ │ │ │ │ ] │ │ │ │ │ }, │ │ │ │ │ { │ │ │ │ │ │ '_id': ObjectId('5ca4bbc7a2dd94ee5816238e'), │ │ │ │ │ │ 'account_id': 198100, │ │ │ │ │ │ 'limit': 10000, │ │ │ │ │ │ 'products': [ │ │ │ │ │ │ │ 'Derivatives', │ │ │ │ │ │ │ 'CurrencyService', │ │ │ │ │ │ │ 'InvestmentStock' │ │ │ │ │ │ ] │ │ │ │ │ }, │ │ │ │ │ { │ │ │ │ │ │ '_id': ObjectId('5ca4bbc7a2dd94ee5816238f'), │ │ │ │ │ │ 'account_id': 674364, │ │ │ │ │ │ 'limit': 10000, │ │ │ │ │ │ 'products': ['InvestmentStock'] │ │ │ │ │ }, │ │ │ │ │ { │ │ │ │ │ │ '_id': ObjectId('5ca4bbc7a2dd94ee58162390'), │ │ │ │ │ │ 'account_id': 278603, │ │ │ │ │ │ 'limit': 10000, │ │ │ │ │ │ 'products': ['Commodity', 'InvestmentStock'] │ │ │ │ │ }, │ │ │ │ │ { │ │ │ │ │ │ '_id': ObjectId('5ca4bbc7a2dd94ee58162391'), │ │ │ │ │ │ 'account_id': 383777, │ │ │ │ │ │ 'limit': 10000, │ │ │ │ │ │ 'products': [ │ │ │ │ │ │ │ 'CurrencyService', │ │ │ │ │ │ │ 'Derivatives', │ │ │ │ │ │ │ 'InvestmentFund', │ │ │ │ │ │ │ 'Commodity', │ │ │ │ │ │ │ 'InvestmentStock' │ │ │ │ │ │ ] │ │ │ │ │ }, │ │ │ │ │ { │ │ │ │ │ │ '_id': ObjectId('5ca4bbc7a2dd94ee58162392'), │ │ │ │ │ │ 'account_id': 794875, │ │ │ │ │ │ 'limit': 9000, │ │ │ │ │ │ 'products': ['InvestmentFund', 'InvestmentStock'] │ │ │ │ │ }, │ │ │ │ │ { │ │ │ │ │ │ '_id': ObjectId('5ca4bbc7a2dd94ee58162393'), │ │ │ │ │ │ 'account_id': 328304, │ │ │ │ │ │ 'limit': 10000, │ │ │ │ │ │ 'products': [ │ │ │ │ │ │ │ 'Derivatives', │ │ │ │ │ │ │ 'InvestmentStock', │ │ │ │ │ │ │ 'CurrencyService' │ │ │ │ │ │ ] │ │ │ │ │ }, │ │ │ │ │ { │ │ │ │ │ │ '_id': ObjectId('5ca4bbc7a2dd94ee58162394'), │ │ │ │ │ │ 'account_id': 487188, │ │ │ │ │ │ 'limit': 10000, │ │ │ │ │ │ 'products': [ │ │ │ │ │ │ │ 'Brokerage', │ │ │ │ │ │ │ 'CurrencyService', │ │ │ │ │ │ │ 'InvestmentStock' │ │ │ │ │ │ ] │ │ │ │ │ }, │ │ │ │ │ { │ │ │ │ │ │ '_id': ObjectId('5ca4bbc7a2dd94ee58162395'), │ │ │ │ │ │ 'account_id': 910579, │ │ │ │ │ │ 'limit': 10000, │ │ │ │ │ │ 'products': ['Brokerage', 'InvestmentStock'] │ │ │ │ │ }, │ │ │ │ │ ... +990 │ │ │ │ ] │ │ │ │ formatted_primary_key = 'primaryKey=id' │ │ │ │ primary_key = 'id' │ │ │ │ self = Index(uid='accounts', primary_key=None, created_at=None, │ │ │ │ updated_at=None) │ │ │ │ url = 'indexes/accounts/documents?primaryKey=id' │ │ │ ╰────────────────────────────────────────────────────────────────────────────────────────╯ │ │ │ │ /Users/amelielallemand/Library/Python/3.9/lib/python/site-packages/meilisearch_python_asyn │ │ c/_http_requests.py:68 in post │ │ │ │ 65 │ async def post( │ │ 66 │ │ self, path: str, body: Any | None = None, content_type: str = "application/js │ │ 67 │ ) -> Response: │ │ ❱ 68 │ │ return await self._send_request(self.http_client.post, path, body, content_ty │ │ 69 │ │ │ 70 │ async def put( │ │ 71 │ │ self, path: str, body: Any | None = None, content_type: str = "application/js │ │ │ │ ╭──────────────────────────────────────── locals ────────────────────────────────────────╮ │ │ │ body = [ │ │ │ │ │ { │ │ │ │ │ │ '_id': ObjectId('5ca4bbc7a2dd94ee5816238c'), │ │ │ │ │ │ 'account_id': 371138, │ │ │ │ │ │ 'limit': 9000, │ │ │ │ │ │ 'products': ['Derivatives', 'InvestmentStock'] │ │ │ │ │ }, │ │ │ │ │ { │ │ │ │ │ │ '_id': ObjectId('5ca4bbc7a2dd94ee5816238d'), │ │ │ │ │ │ 'account_id': 557378, │ │ │ │ │ │ 'limit': 10000, │ │ │ │ │ │ 'products': [ │ │ │ │ │ │ │ 'InvestmentStock', │ │ │ │ │ │ │ 'Commodity', │ │ │ │ │ │ │ 'Brokerage', │ │ │ │ │ │ │ 'CurrencyService' │ │ │ │ │ │ ] │ │ │ │ │ }, │ │ │ │ │ { │ │ │ │ │ │ '_id': ObjectId('5ca4bbc7a2dd94ee5816238e'), │ │ │ │ │ │ 'account_id': 198100, │ │ │ │ │ │ 'limit': 10000, │ │ │ │ │ │ 'products': [ │ │ │ │ │ │ │ 'Derivatives', │ │ │ │ │ │ │ 'CurrencyService', │ │ │ │ │ │ │ 'InvestmentStock' │ │ │ │ │ │ ] │ │ │ │ │ }, │ │ │ │ │ { │ │ │ │ │ │ '_id': ObjectId('5ca4bbc7a2dd94ee5816238f'), │ │ │ │ │ │ 'account_id': 674364, │ │ │ │ │ │ 'limit': 10000, │ │ │ │ │ │ 'products': ['InvestmentStock'] │ │ │ │ │ }, │ │ │ │ │ { │ │ │ │ │ │ '_id': ObjectId('5ca4bbc7a2dd94ee58162390'), │ │ │ │ │ │ 'account_id': 278603, │ │ │ │ │ │ 'limit': 10000, │ │ │ │ │ │ 'products': ['Commodity', 'InvestmentStock'] │ │ │ │ │ }, │ │ │ │ │ { │ │ │ │ │ │ '_id': ObjectId('5ca4bbc7a2dd94ee58162391'), │ │ │ │ │ │ 'account_id': 383777, │ │ │ │ │ │ 'limit': 10000, │ │ │ │ │ │ 'products': [ │ │ │ │ │ │ │ 'CurrencyService', │ │ │ │ │ │ │ 'Derivatives', │ │ │ │ │ │ │ 'InvestmentFund', │ │ │ │ │ │ │ 'Commodity', │ │ │ │ │ │ │ 'InvestmentStock' │ │ │ │ │ │ ] │ │ │ │ │ }, │ │ │ │ │ { │ │ │ │ │ │ '_id': ObjectId('5ca4bbc7a2dd94ee58162392'), │ │ │ │ │ │ 'account_id': 794875, │ │ │ │ │ │ 'limit': 9000, │ │ │ │ │ │ 'products': ['InvestmentFund', 'InvestmentStock'] │ │ │ │ │ }, │ │ │ │ │ { │ │ │ │ │ │ '_id': ObjectId('5ca4bbc7a2dd94ee58162393'), │ │ │ │ │ │ 'account_id': 328304, │ │ │ │ │ │ 'limit': 10000, │ │ │ │ │ │ 'products': [ │ │ │ │ │ │ │ 'Derivatives', │ │ │ │ │ │ │ 'InvestmentStock', │ │ │ │ │ │ │ 'CurrencyService' │ │ │ │ │ │ ] │ │ │ │ │ }, │ │ │ │ │ { │ │ │ │ │ │ '_id': ObjectId('5ca4bbc7a2dd94ee58162394'), │ │ │ │ │ │ 'account_id': 487188, │ │ │ │ │ │ 'limit': 10000, │ │ │ │ │ │ 'products': [ │ │ │ │ │ │ │ 'Brokerage', │ │ │ │ │ │ │ 'CurrencyService', │ │ │ │ │ │ │ 'InvestmentStock' │ │ │ │ │ │ ] │ │ │ │ │ }, │ │ │ │ │ { │ │ │ │ │ │ '_id': ObjectId('5ca4bbc7a2dd94ee58162395'), │ │ │ │ │ │ 'account_id': 910579, │ │ │ │ │ │ 'limit': 10000, │ │ │ │ │ │ 'products': ['Brokerage', 'InvestmentStock'] │ │ │ │ │ }, │ │ │ │ │ ... +990 │ │ │ │ ] │ │ │ │ content_type = 'application/json' │ │ │ │ path = 'indexes/accounts/documents?primaryKey=id' │ │ │ │ self = │ │ │ ╰────────────────────────────────────────────────────────────────────────────────────────╯ │ │ │ │ /Users/amelielallemand/Library/Python/3.9/lib/python/site-packages/meilisearch_python_asyn │ │ c/_http_requests.py:43 in _send_request │ │ │ │ 40 │ │ │ │ response = await http_method(path, content=body, headers=headers) │ │ 41 │ │ │ else: │ │ 42 │ │ │ │ headers["Content-Type"] = content_type │ │ ❱ 43 │ │ │ │ response = await http_method(path, json=body, headers=headers) │ │ 44 │ │ │ │ │ 45 │ │ │ response.raise_for_status() │ │ 46 │ │ │ return response │ │ │ │ ╭──────────────────────────────────────── locals ────────────────────────────────────────╮ │ │ │ body = [ │ │ │ │ │ { │ │ │ │ │ │ '_id': ObjectId('5ca4bbc7a2dd94ee5816238c'), │ │ │ │ │ │ 'account_id': 371138, │ │ │ │ │ │ 'limit': 9000, │ │ │ │ │ │ 'products': ['Derivatives', 'InvestmentStock'] │ │ │ │ │ }, │ │ │ │ │ { │ │ │ │ │ │ '_id': ObjectId('5ca4bbc7a2dd94ee5816238d'), │ │ │ │ │ │ 'account_id': 557378, │ │ │ │ │ │ 'limit': 10000, │ │ │ │ │ │ 'products': [ │ │ │ │ │ │ │ 'InvestmentStock', │ │ │ │ │ │ │ 'Commodity', │ │ │ │ │ │ │ 'Brokerage', │ │ │ │ │ │ │ 'CurrencyService' │ │ │ │ │ │ ] │ │ │ │ │ }, │ │ │ │ │ { │ │ │ │ │ │ '_id': ObjectId('5ca4bbc7a2dd94ee5816238e'), │ │ │ │ │ │ 'account_id': 198100, │ │ │ │ │ │ 'limit': 10000, │ │ │ │ │ │ 'products': [ │ │ │ │ │ │ │ 'Derivatives', │ │ │ │ │ │ │ 'CurrencyService', │ │ │ │ │ │ │ 'InvestmentStock' │ │ │ │ │ │ ] │ │ │ │ │ }, │ │ │ │ │ { │ │ │ │ │ │ '_id': ObjectId('5ca4bbc7a2dd94ee5816238f'), │ │ │ │ │ │ 'account_id': 674364, │ │ │ │ │ │ 'limit': 10000, │ │ │ │ │ │ 'products': ['InvestmentStock'] │ │ │ │ │ }, │ │ │ │ │ { │ │ │ │ │ │ '_id': ObjectId('5ca4bbc7a2dd94ee58162390'), │ │ │ │ │ │ 'account_id': 278603, │ │ │ │ │ │ 'limit': 10000, │ │ │ │ │ │ 'products': ['Commodity', 'InvestmentStock'] │ │ │ │ │ }, │ │ │ │ │ { │ │ │ │ │ │ '_id': ObjectId('5ca4bbc7a2dd94ee58162391'), │ │ │ │ │ │ 'account_id': 383777, │ │ │ │ │ │ 'limit': 10000, │ │ │ │ │ │ 'products': [ │ │ │ │ │ │ │ 'CurrencyService', │ │ │ │ │ │ │ 'Derivatives', │ │ │ │ │ │ │ 'InvestmentFund', │ │ │ │ │ │ │ 'Commodity', │ │ │ │ │ │ │ 'InvestmentStock' │ │ │ │ │ │ ] │ │ │ │ │ }, │ │ │ │ │ { │ │ │ │ │ │ '_id': ObjectId('5ca4bbc7a2dd94ee58162392'), │ │ │ │ │ │ 'account_id': 794875, │ │ │ │ │ │ 'limit': 9000, │ │ │ │ │ │ 'products': ['InvestmentFund', 'InvestmentStock'] │ │ │ │ │ }, │ │ │ │ │ { │ │ │ │ │ │ '_id': ObjectId('5ca4bbc7a2dd94ee58162393'), │ │ │ │ │ │ 'account_id': 328304, │ │ │ │ │ │ 'limit': 10000, │ │ │ │ │ │ 'products': [ │ │ │ │ │ │ │ 'Derivatives', │ │ │ │ │ │ │ 'InvestmentStock', │ │ │ │ │ │ │ 'CurrencyService' │ │ │ │ │ │ ] │ │ │ │ │ }, │ │ │ │ │ { │ │ │ │ │ │ '_id': ObjectId('5ca4bbc7a2dd94ee58162394'), │ │ │ │ │ │ 'account_id': 487188, │ │ │ │ │ │ 'limit': 10000, │ │ │ │ │ │ 'products': [ │ │ │ │ │ │ │ 'Brokerage', │ │ │ │ │ │ │ 'CurrencyService', │ │ │ │ │ │ │ 'InvestmentStock' │ │ │ │ │ │ ] │ │ │ │ │ }, │ │ │ │ │ { │ │ │ │ │ │ '_id': ObjectId('5ca4bbc7a2dd94ee58162395'), │ │ │ │ │ │ 'account_id': 910579, │ │ │ │ │ │ 'limit': 10000, │ │ │ │ │ │ 'products': ['Brokerage', 'InvestmentStock'] │ │ │ │ │ }, │ │ │ │ │ ... +990 │ │ │ │ ] │ │ │ │ content_type = 'application/json' │ │ │ │ headers = { │ │ │ │ │ 'user-agent': 'Meilisearch Python Async (v1.4.2)', │ │ │ │ │ 'Content-Type': 'application/json' │ │ │ │ } │ │ │ │ http_method = > │ │ │ │ path = 'indexes/accounts/documents?primaryKey=id' │ │ │ │ self = │ │ │ ╰────────────────────────────────────────────────────────────────────────────────────────╯ │ │ │ │ /opt/homebrew/lib/python3.9/site-packages/httpx/_client.py:1848 in post │ │ │ │ 1845 │ │ │ │ 1846 │ │ **Parameters**: See `httpx.request`. │ │ 1847 │ │ """ │ │ ❱ 1848 │ │ return await self.request( │ │ 1849 │ │ │ "POST", │ │ 1850 │ │ │ url, │ │ 1851 │ │ │ content=content, │ │ │ │ ╭──────────────────────────────────────── locals ────────────────────────────────────────╮ │ │ │ auth = │ │ │ │ content = None │ │ │ │ cookies = None │ │ │ │ data = None │ │ │ │ extensions = None │ │ │ │ files = None │ │ │ │ follow_redirects = │ │ │ │ headers = { │ │ │ │ │ 'user-agent': 'Meilisearch Python Async (v1.4.2)', │ │ │ │ │ 'Content-Type': 'application/json' │ │ │ │ } │ │ │ │ json = [ │ │ │ │ │ { │ │ │ │ │ │ '_id': ObjectId('5ca4bbc7a2dd94ee5816238c'), │ │ │ │ │ │ 'account_id': 371138, │ │ │ │ │ │ 'limit': 9000, │ │ │ │ │ │ 'products': ['Derivatives', 'InvestmentStock'] │ │ │ │ │ }, │ │ │ │ │ { │ │ │ │ │ │ '_id': ObjectId('5ca4bbc7a2dd94ee5816238d'), │ │ │ │ │ │ 'account_id': 557378, │ │ │ │ │ │ 'limit': 10000, │ │ │ │ │ │ 'products': [ │ │ │ │ │ │ │ 'InvestmentStock', │ │ │ │ │ │ │ 'Commodity', │ │ │ │ │ │ │ 'Brokerage', │ │ │ │ │ │ │ 'CurrencyService' │ │ │ │ │ │ ] │ │ │ │ │ }, │ │ │ │ │ { │ │ │ │ │ │ '_id': ObjectId('5ca4bbc7a2dd94ee5816238e'), │ │ │ │ │ │ 'account_id': 198100, │ │ │ │ │ │ 'limit': 10000, │ │ │ │ │ │ 'products': [ │ │ │ │ │ │ │ 'Derivatives', │ │ │ │ │ │ │ 'CurrencyService', │ │ │ │ │ │ │ 'InvestmentStock' │ │ │ │ │ │ ] │ │ │ │ │ }, │ │ │ │ │ { │ │ │ │ │ │ '_id': ObjectId('5ca4bbc7a2dd94ee5816238f'), │ │ │ │ │ │ 'account_id': 674364, │ │ │ │ │ │ 'limit': 10000, │ │ │ │ │ │ 'products': ['InvestmentStock'] │ │ │ │ │ }, │ │ │ │ │ { │ │ │ │ │ │ '_id': ObjectId('5ca4bbc7a2dd94ee58162390'), │ │ │ │ │ │ 'account_id': 278603, │ │ │ │ │ │ 'limit': 10000, │ │ │ │ │ │ 'products': ['Commodity', 'InvestmentStock'] │ │ │ │ │ }, │ │ │ │ │ { │ │ │ │ │ │ '_id': ObjectId('5ca4bbc7a2dd94ee58162391'), │ │ │ │ │ │ 'account_id': 383777, │ │ │ │ │ │ 'limit': 10000, │ │ │ │ │ │ 'products': [ │ │ │ │ │ │ │ 'CurrencyService', │ │ │ │ │ │ │ 'Derivatives', │ │ │ │ │ │ │ 'InvestmentFund', │ │ │ │ │ │ │ 'Commodity', │ │ │ │ │ │ │ 'InvestmentStock' │ │ │ │ │ │ ] │ │ │ │ │ }, │ │ │ │ │ { │ │ │ │ │ │ '_id': ObjectId('5ca4bbc7a2dd94ee58162392'), │ │ │ │ │ │ 'account_id': 794875, │ │ │ │ │ │ 'limit': 9000, │ │ │ │ │ │ 'products': [ │ │ │ │ │ │ │ 'InvestmentFund', │ │ │ │ │ │ │ 'InvestmentStock' │ │ │ │ │ │ ] │ │ │ │ │ }, │ │ │ │ │ { │ │ │ │ │ │ '_id': ObjectId('5ca4bbc7a2dd94ee58162393'), │ │ │ │ │ │ 'account_id': 328304, │ │ │ │ │ │ 'limit': 10000, │ │ │ │ │ │ 'products': [ │ │ │ │ │ │ │ 'Derivatives', │ │ │ │ │ │ │ 'InvestmentStock', │ │ │ │ │ │ │ 'CurrencyService' │ │ │ │ │ │ ] │ │ │ │ │ }, │ │ │ │ │ { │ │ │ │ │ │ '_id': ObjectId('5ca4bbc7a2dd94ee58162394'), │ │ │ │ │ │ 'account_id': 487188, │ │ │ │ │ │ 'limit': 10000, │ │ │ │ │ │ 'products': [ │ │ │ │ │ │ │ 'Brokerage', │ │ │ │ │ │ │ 'CurrencyService', │ │ │ │ │ │ │ 'InvestmentStock' │ │ │ │ │ │ ] │ │ │ │ │ }, │ │ │ │ │ { │ │ │ │ │ │ '_id': ObjectId('5ca4bbc7a2dd94ee58162395'), │ │ │ │ │ │ 'account_id': 910579, │ │ │ │ │ │ 'limit': 10000, │ │ │ │ │ │ 'products': ['Brokerage', 'InvestmentStock'] │ │ │ │ │ }, │ │ │ │ │ ... +990 │ │ │ │ ] │ │ │ │ params = None │ │ │ │ self = │ │ │ │ timeout = │ │ │ │ url = 'indexes/accounts/documents?primaryKey=id' │ │ │ ╰────────────────────────────────────────────────────────────────────────────────────────╯ │ │ │ │ /opt/homebrew/lib/python3.9/site-packages/httpx/_client.py:1520 in request │ │ │ │ 1517 │ │ │ │ 1518 │ │ [0]: /advanced/#merging-of-configuration │ │ 1519 │ │ """ │ │ ❱ 1520 │ │ request = self.build_request( │ │ 1521 │ │ │ method=method, │ │ 1522 │ │ │ url=url, │ │ 1523 │ │ │ content=content, │ │ │ │ ╭──────────────────────────────────────── locals ────────────────────────────────────────╮ │ │ │ auth = │ │ │ │ content = None │ │ │ │ cookies = None │ │ │ │ data = None │ │ │ │ extensions = None │ │ │ │ files = None │ │ │ │ follow_redirects = │ │ │ │ headers = { │ │ │ │ │ 'user-agent': 'Meilisearch Python Async (v1.4.2)', │ │ │ │ │ 'Content-Type': 'application/json' │ │ │ │ } │ │ │ │ json = [ │ │ │ │ │ { │ │ │ │ │ │ '_id': ObjectId('5ca4bbc7a2dd94ee5816238c'), │ │ │ │ │ │ 'account_id': 371138, │ │ │ │ │ │ 'limit': 9000, │ │ │ │ │ │ 'products': ['Derivatives', 'InvestmentStock'] │ │ │ │ │ }, │ │ │ │ │ { │ │ │ │ │ │ '_id': ObjectId('5ca4bbc7a2dd94ee5816238d'), │ │ │ │ │ │ 'account_id': 557378, │ │ │ │ │ │ 'limit': 10000, │ │ │ │ │ │ 'products': [ │ │ │ │ │ │ │ 'InvestmentStock', │ │ │ │ │ │ │ 'Commodity', │ │ │ │ │ │ │ 'Brokerage', │ │ │ │ │ │ │ 'CurrencyService' │ │ │ │ │ │ ] │ │ │ │ │ }, │ │ │ │ │ { │ │ │ │ │ │ '_id': ObjectId('5ca4bbc7a2dd94ee5816238e'), │ │ │ │ │ │ 'account_id': 198100, │ │ │ │ │ │ 'limit': 10000, │ │ │ │ │ │ 'products': [ │ │ │ │ │ │ │ 'Derivatives', │ │ │ │ │ │ │ 'CurrencyService', │ │ │ │ │ │ │ 'InvestmentStock' │ │ │ │ │ │ ] │ │ │ │ │ }, │ │ │ │ │ { │ │ │ │ │ │ '_id': ObjectId('5ca4bbc7a2dd94ee5816238f'), │ │ │ │ │ │ 'account_id': 674364, │ │ │ │ │ │ 'limit': 10000, │ │ │ │ │ │ 'products': ['InvestmentStock'] │ │ │ │ │ }, │ │ │ │ │ { │ │ │ │ │ │ '_id': ObjectId('5ca4bbc7a2dd94ee58162390'), │ │ │ │ │ │ 'account_id': 278603, │ │ │ │ │ │ 'limit': 10000, │ │ │ │ │ │ 'products': ['Commodity', 'InvestmentStock'] │ │ │ │ │ }, │ │ │ │ │ { │ │ │ │ │ │ '_id': ObjectId('5ca4bbc7a2dd94ee58162391'), │ │ │ │ │ │ 'account_id': 383777, │ │ │ │ │ │ 'limit': 10000, │ │ │ │ │ │ 'products': [ │ │ │ │ │ │ │ 'CurrencyService', │ │ │ │ │ │ │ 'Derivatives', │ │ │ │ │ │ │ 'InvestmentFund', │ │ │ │ │ │ │ 'Commodity', │ │ │ │ │ │ │ 'InvestmentStock' │ │ │ │ │ │ ] │ │ │ │ │ }, │ │ │ │ │ { │ │ │ │ │ │ '_id': ObjectId('5ca4bbc7a2dd94ee58162392'), │ │ │ │ │ │ 'account_id': 794875, │ │ │ │ │ │ 'limit': 9000, │ │ │ │ │ │ 'products': [ │ │ │ │ │ │ │ 'InvestmentFund', │ │ │ │ │ │ │ 'InvestmentStock' │ │ │ │ │ │ ] │ │ │ │ │ }, │ │ │ │ │ { │ │ │ │ │ │ '_id': ObjectId('5ca4bbc7a2dd94ee58162393'), │ │ │ │ │ │ 'account_id': 328304, │ │ │ │ │ │ 'limit': 10000, │ │ │ │ │ │ 'products': [ │ │ │ │ │ │ │ 'Derivatives', │ │ │ │ │ │ │ 'InvestmentStock', │ │ │ │ │ │ │ 'CurrencyService' │ │ │ │ │ │ ] │ │ │ │ │ }, │ │ │ │ │ { │ │ │ │ │ │ '_id': ObjectId('5ca4bbc7a2dd94ee58162394'), │ │ │ │ │ │ 'account_id': 487188, │ │ │ │ │ │ 'limit': 10000, │ │ │ │ │ │ 'products': [ │ │ │ │ │ │ │ 'Brokerage', │ │ │ │ │ │ │ 'CurrencyService', │ │ │ │ │ │ │ 'InvestmentStock' │ │ │ │ │ │ ] │ │ │ │ │ }, │ │ │ │ │ { │ │ │ │ │ │ '_id': ObjectId('5ca4bbc7a2dd94ee58162395'), │ │ │ │ │ │ 'account_id': 910579, │ │ │ │ │ │ 'limit': 10000, │ │ │ │ │ │ 'products': ['Brokerage', 'InvestmentStock'] │ │ │ │ │ }, │ │ │ │ │ ... +990 │ │ │ │ ] │ │ │ │ method = 'POST' │ │ │ │ params = None │ │ │ │ self = │ │ │ │ timeout = │ │ │ │ url = 'indexes/accounts/documents?primaryKey=id' │ │ │ ╰────────────────────────────────────────────────────────────────────────────────────────╯ │ │ │ │ /opt/homebrew/lib/python3.9/site-packages/httpx/_client.py:360 in build_request │ │ │ │ 357 │ │ │ │ else Timeout(timeout) │ │ 358 │ │ │ ) │ │ 359 │ │ │ extensions = dict(**extensions, timeout=timeout.as_dict()) │ │ ❱ 360 │ │ return Request( │ │ 361 │ │ │ method, │ │ 362 │ │ │ url, │ │ 363 │ │ │ content=content, │ │ │ │ ╭──────────────────────────────────────── locals ────────────────────────────────────────╮ │ │ │ content = None │ │ │ │ cookies = None │ │ │ │ data = None │ │ │ │ extensions = {'timeout': {'connect': None, 'read': None, 'write': None, 'pool': None}} │ │ │ │ files = None │ │ │ │ headers = Headers({'accept': '*/*', 'accept-encoding': 'gzip, deflate', │ │ │ │ 'connection': 'keep-alive', 'user-agent': 'Meilisearch Python Async │ │ │ │ (v1.4.2)', 'content-type': 'application/json'}) │ │ │ │ json = [ │ │ │ │ │ { │ │ │ │ │ │ '_id': ObjectId('5ca4bbc7a2dd94ee5816238c'), │ │ │ │ │ │ 'account_id': 371138, │ │ │ │ │ │ 'limit': 9000, │ │ │ │ │ │ 'products': ['Derivatives', 'InvestmentStock'] │ │ │ │ │ }, │ │ │ │ │ { │ │ │ │ │ │ '_id': ObjectId('5ca4bbc7a2dd94ee5816238d'), │ │ │ │ │ │ 'account_id': 557378, │ │ │ │ │ │ 'limit': 10000, │ │ │ │ │ │ 'products': [ │ │ │ │ │ │ │ 'InvestmentStock', │ │ │ │ │ │ │ 'Commodity', │ │ │ │ │ │ │ 'Brokerage', │ │ │ │ │ │ │ 'CurrencyService' │ │ │ │ │ │ ] │ │ │ │ │ }, │ │ │ │ │ { │ │ │ │ │ │ '_id': ObjectId('5ca4bbc7a2dd94ee5816238e'), │ │ │ │ │ │ 'account_id': 198100, │ │ │ │ │ │ 'limit': 10000, │ │ │ │ │ │ 'products': [ │ │ │ │ │ │ │ 'Derivatives', │ │ │ │ │ │ │ 'CurrencyService', │ │ │ │ │ │ │ 'InvestmentStock' │ │ │ │ │ │ ] │ │ │ │ │ }, │ │ │ │ │ { │ │ │ │ │ │ '_id': ObjectId('5ca4bbc7a2dd94ee5816238f'), │ │ │ │ │ │ 'account_id': 674364, │ │ │ │ │ │ 'limit': 10000, │ │ │ │ │ │ 'products': ['InvestmentStock'] │ │ │ │ │ }, │ │ │ │ │ { │ │ │ │ │ │ '_id': ObjectId('5ca4bbc7a2dd94ee58162390'), │ │ │ │ │ │ 'account_id': 278603, │ │ │ │ │ │ 'limit': 10000, │ │ │ │ │ │ 'products': ['Commodity', 'InvestmentStock'] │ │ │ │ │ }, │ │ │ │ │ { │ │ │ │ │ │ '_id': ObjectId('5ca4bbc7a2dd94ee58162391'), │ │ │ │ │ │ 'account_id': 383777, │ │ │ │ │ │ 'limit': 10000, │ │ │ │ │ │ 'products': [ │ │ │ │ │ │ │ 'CurrencyService', │ │ │ │ │ │ │ 'Derivatives', │ │ │ │ │ │ │ 'InvestmentFund', │ │ │ │ │ │ │ 'Commodity', │ │ │ │ │ │ │ 'InvestmentStock' │ │ │ │ │ │ ] │ │ │ │ │ }, │ │ │ │ │ { │ │ │ │ │ │ '_id': ObjectId('5ca4bbc7a2dd94ee58162392'), │ │ │ │ │ │ 'account_id': 794875, │ │ │ │ │ │ 'limit': 9000, │ │ │ │ │ │ 'products': ['InvestmentFund', 'InvestmentStock'] │ │ │ │ │ }, │ │ │ │ │ { │ │ │ │ │ │ '_id': ObjectId('5ca4bbc7a2dd94ee58162393'), │ │ │ │ │ │ 'account_id': 328304, │ │ │ │ │ │ 'limit': 10000, │ │ │ │ │ │ 'products': [ │ │ │ │ │ │ │ 'Derivatives', │ │ │ │ │ │ │ 'InvestmentStock', │ │ │ │ │ │ │ 'CurrencyService' │ │ │ │ │ │ ] │ │ │ │ │ }, │ │ │ │ │ { │ │ │ │ │ │ '_id': ObjectId('5ca4bbc7a2dd94ee58162394'), │ │ │ │ │ │ 'account_id': 487188, │ │ │ │ │ │ 'limit': 10000, │ │ │ │ │ │ 'products': ['Brokerage', 'CurrencyService', 'InvestmentStock'] │ │ │ │ │ }, │ │ │ │ │ { │ │ │ │ │ │ '_id': ObjectId('5ca4bbc7a2dd94ee58162395'), │ │ │ │ │ │ 'account_id': 910579, │ │ │ │ │ │ 'limit': 10000, │ │ │ │ │ │ 'products': ['Brokerage', 'InvestmentStock'] │ │ │ │ │ }, │ │ │ │ │ ... +990 │ │ │ │ ] │ │ │ │ method = 'POST' │ │ │ │ params = None │ │ │ │ self = │ │ │ │ timeout = Timeout(timeout=None) │ │ │ │ url = URL('http://localhost:7700/indexes/accounts/documents?primaryKey=id') │ │ │ ╰────────────────────────────────────────────────────────────────────────────────────────╯ │ │ │ │ /opt/homebrew/lib/python3.9/site-packages/httpx/_models.py:339 in __init__ │ │ │ │ 336 │ │ │ │ 337 │ │ if stream is None: │ │ 338 │ │ │ content_type: typing.Optional[str] = self.headers.get("content-type") │ │ ❱ 339 │ │ │ headers, stream = encode_request( │ │ 340 │ │ │ │ content=content, │ │ 341 │ │ │ │ data=data, │ │ 342 │ │ │ │ files=files, │ │ │ │ ╭──────────────────────────────────────── locals ────────────────────────────────────────╮ │ │ │ content = None │ │ │ │ content_type = 'application/json' │ │ │ │ cookies = None │ │ │ │ data = None │ │ │ │ extensions = { │ │ │ │ │ 'timeout': { │ │ │ │ │ │ 'connect': None, │ │ │ │ │ │ 'read': None, │ │ │ │ │ │ 'write': None, │ │ │ │ │ │ 'pool': None │ │ │ │ │ } │ │ │ │ } │ │ │ │ files = None │ │ │ │ headers = Headers({'accept': '*/*', 'accept-encoding': 'gzip, deflate', │ │ │ │ 'connection': 'keep-alive', 'user-agent': 'Meilisearch Python Async │ │ │ │ (v1.4.2)', 'content-type': 'application/json'}) │ │ │ │ json = [ │ │ │ │ │ { │ │ │ │ │ │ '_id': ObjectId('5ca4bbc7a2dd94ee5816238c'), │ │ │ │ │ │ 'account_id': 371138, │ │ │ │ │ │ 'limit': 9000, │ │ │ │ │ │ 'products': ['Derivatives', 'InvestmentStock'] │ │ │ │ │ }, │ │ │ │ │ { │ │ │ │ │ │ '_id': ObjectId('5ca4bbc7a2dd94ee5816238d'), │ │ │ │ │ │ 'account_id': 557378, │ │ │ │ │ │ 'limit': 10000, │ │ │ │ │ │ 'products': [ │ │ │ │ │ │ │ 'InvestmentStock', │ │ │ │ │ │ │ 'Commodity', │ │ │ │ │ │ │ 'Brokerage', │ │ │ │ │ │ │ 'CurrencyService' │ │ │ │ │ │ ] │ │ │ │ │ }, │ │ │ │ │ { │ │ │ │ │ │ '_id': ObjectId('5ca4bbc7a2dd94ee5816238e'), │ │ │ │ │ │ 'account_id': 198100, │ │ │ │ │ │ 'limit': 10000, │ │ │ │ │ │ 'products': [ │ │ │ │ │ │ │ 'Derivatives', │ │ │ │ │ │ │ 'CurrencyService', │ │ │ │ │ │ │ 'InvestmentStock' │ │ │ │ │ │ ] │ │ │ │ │ }, │ │ │ │ │ { │ │ │ │ │ │ '_id': ObjectId('5ca4bbc7a2dd94ee5816238f'), │ │ │ │ │ │ 'account_id': 674364, │ │ │ │ │ │ 'limit': 10000, │ │ │ │ │ │ 'products': ['InvestmentStock'] │ │ │ │ │ }, │ │ │ │ │ { │ │ │ │ │ │ '_id': ObjectId('5ca4bbc7a2dd94ee58162390'), │ │ │ │ │ │ 'account_id': 278603, │ │ │ │ │ │ 'limit': 10000, │ │ │ │ │ │ 'products': ['Commodity', 'InvestmentStock'] │ │ │ │ │ }, │ │ │ │ │ { │ │ │ │ │ │ '_id': ObjectId('5ca4bbc7a2dd94ee58162391'), │ │ │ │ │ │ 'account_id': 383777, │ │ │ │ │ │ 'limit': 10000, │ │ │ │ │ │ 'products': [ │ │ │ │ │ │ │ 'CurrencyService', │ │ │ │ │ │ │ 'Derivatives', │ │ │ │ │ │ │ 'InvestmentFund', │ │ │ │ │ │ │ 'Commodity', │ │ │ │ │ │ │ 'InvestmentStock' │ │ │ │ │ │ ] │ │ │ │ │ }, │ │ │ │ │ { │ │ │ │ │ │ '_id': ObjectId('5ca4bbc7a2dd94ee58162392'), │ │ │ │ │ │ 'account_id': 794875, │ │ │ │ │ │ 'limit': 9000, │ │ │ │ │ │ 'products': ['InvestmentFund', 'InvestmentStock'] │ │ │ │ │ }, │ │ │ │ │ { │ │ │ │ │ │ '_id': ObjectId('5ca4bbc7a2dd94ee58162393'), │ │ │ │ │ │ 'account_id': 328304, │ │ │ │ │ │ 'limit': 10000, │ │ │ │ │ │ 'products': [ │ │ │ │ │ │ │ 'Derivatives', │ │ │ │ │ │ │ 'InvestmentStock', │ │ │ │ │ │ │ 'CurrencyService' │ │ │ │ │ │ ] │ │ │ │ │ }, │ │ │ │ │ { │ │ │ │ │ │ '_id': ObjectId('5ca4bbc7a2dd94ee58162394'), │ │ │ │ │ │ 'account_id': 487188, │ │ │ │ │ │ 'limit': 10000, │ │ │ │ │ │ 'products': [ │ │ │ │ │ │ │ 'Brokerage', │ │ │ │ │ │ │ 'CurrencyService', │ │ │ │ │ │ │ 'InvestmentStock' │ │ │ │ │ │ ] │ │ │ │ │ }, │ │ │ │ │ { │ │ │ │ │ │ '_id': ObjectId('5ca4bbc7a2dd94ee58162395'), │ │ │ │ │ │ 'account_id': 910579, │ │ │ │ │ │ 'limit': 10000, │ │ │ │ │ │ 'products': ['Brokerage', 'InvestmentStock'] │ │ │ │ │ }, │ │ │ │ │ ... +990 │ │ │ │ ] │ │ │ │ method = 'POST' │ │ │ │ params = None │ │ │ │ self = │ │ │ │ stream = None │ │ │ │ url = URL('http://localhost:7700/indexes/accounts/documents?primaryKey=id') │ │ │ ╰────────────────────────────────────────────────────────────────────────────────────────╯ │ │ │ │ /opt/homebrew/lib/python3.9/site-packages/httpx/_content.py:215 in encode_request │ │ │ │ 212 │ elif data: │ │ 213 │ │ return encode_urlencoded_data(data) │ │ 214 │ elif json is not None: │ │ ❱ 215 │ │ return encode_json(json) │ │ 216 │ │ │ 217 │ return {}, ByteStream(b"") │ │ 218 │ │ │ │ ╭─────────────────────────────────────── locals ───────────────────────────────────────╮ │ │ │ boundary = None │ │ │ │ content = None │ │ │ │ data = None │ │ │ │ files = None │ │ │ │ json = [ │ │ │ │ │ { │ │ │ │ │ │ '_id': ObjectId('5ca4bbc7a2dd94ee5816238c'), │ │ │ │ │ │ 'account_id': 371138, │ │ │ │ │ │ 'limit': 9000, │ │ │ │ │ │ 'products': ['Derivatives', 'InvestmentStock'] │ │ │ │ │ }, │ │ │ │ │ { │ │ │ │ │ │ '_id': ObjectId('5ca4bbc7a2dd94ee5816238d'), │ │ │ │ │ │ 'account_id': 557378, │ │ │ │ │ │ 'limit': 10000, │ │ │ │ │ │ 'products': [ │ │ │ │ │ │ │ 'InvestmentStock', │ │ │ │ │ │ │ 'Commodity', │ │ │ │ │ │ │ 'Brokerage', │ │ │ │ │ │ │ 'CurrencyService' │ │ │ │ │ │ ] │ │ │ │ │ }, │ │ │ │ │ { │ │ │ │ │ │ '_id': ObjectId('5ca4bbc7a2dd94ee5816238e'), │ │ │ │ │ │ 'account_id': 198100, │ │ │ │ │ │ 'limit': 10000, │ │ │ │ │ │ 'products': [ │ │ │ │ │ │ │ 'Derivatives', │ │ │ │ │ │ │ 'CurrencyService', │ │ │ │ │ │ │ 'InvestmentStock' │ │ │ │ │ │ ] │ │ │ │ │ }, │ │ │ │ │ { │ │ │ │ │ │ '_id': ObjectId('5ca4bbc7a2dd94ee5816238f'), │ │ │ │ │ │ 'account_id': 674364, │ │ │ │ │ │ 'limit': 10000, │ │ │ │ │ │ 'products': ['InvestmentStock'] │ │ │ │ │ }, │ │ │ │ │ { │ │ │ │ │ │ '_id': ObjectId('5ca4bbc7a2dd94ee58162390'), │ │ │ │ │ │ 'account_id': 278603, │ │ │ │ │ │ 'limit': 10000, │ │ │ │ │ │ 'products': ['Commodity', 'InvestmentStock'] │ │ │ │ │ }, │ │ │ │ │ { │ │ │ │ │ │ '_id': ObjectId('5ca4bbc7a2dd94ee58162391'), │ │ │ │ │ │ 'account_id': 383777, │ │ │ │ │ │ 'limit': 10000, │ │ │ │ │ │ 'products': [ │ │ │ │ │ │ │ 'CurrencyService', │ │ │ │ │ │ │ 'Derivatives', │ │ │ │ │ │ │ 'InvestmentFund', │ │ │ │ │ │ │ 'Commodity', │ │ │ │ │ │ │ 'InvestmentStock' │ │ │ │ │ │ ] │ │ │ │ │ }, │ │ │ │ │ { │ │ │ │ │ │ '_id': ObjectId('5ca4bbc7a2dd94ee58162392'), │ │ │ │ │ │ 'account_id': 794875, │ │ │ │ │ │ 'limit': 9000, │ │ │ │ │ │ 'products': ['InvestmentFund', 'InvestmentStock'] │ │ │ │ │ }, │ │ │ │ │ { │ │ │ │ │ │ '_id': ObjectId('5ca4bbc7a2dd94ee58162393'), │ │ │ │ │ │ 'account_id': 328304, │ │ │ │ │ │ 'limit': 10000, │ │ │ │ │ │ 'products': [ │ │ │ │ │ │ │ 'Derivatives', │ │ │ │ │ │ │ 'InvestmentStock', │ │ │ │ │ │ │ 'CurrencyService' │ │ │ │ │ │ ] │ │ │ │ │ }, │ │ │ │ │ { │ │ │ │ │ │ '_id': ObjectId('5ca4bbc7a2dd94ee58162394'), │ │ │ │ │ │ 'account_id': 487188, │ │ │ │ │ │ 'limit': 10000, │ │ │ │ │ │ 'products': ['Brokerage', 'CurrencyService', 'InvestmentStock'] │ │ │ │ │ }, │ │ │ │ │ { │ │ │ │ │ │ '_id': ObjectId('5ca4bbc7a2dd94ee58162395'), │ │ │ │ │ │ 'account_id': 910579, │ │ │ │ │ │ 'limit': 10000, │ │ │ │ │ │ 'products': ['Brokerage', 'InvestmentStock'] │ │ │ │ │ }, │ │ │ │ │ ... +990 │ │ │ │ ] │ │ │ ╰──────────────────────────────────────────────────────────────────────────────────────╯ │ │ │ │ /opt/homebrew/lib/python3.9/site-packages/httpx/_content.py:178 in encode_json │ │ │ │ 175 │ │ 176 │ │ 177 def encode_json(json: Any) -> Tuple[Dict[str, str], ByteStream]: │ │ ❱ 178 │ body = json_dumps(json).encode("utf-8") │ │ 179 │ content_length = str(len(body)) │ │ 180 │ content_type = "application/json" │ │ 181 │ headers = {"Content-Length": content_length, "Content-Type": content_type} │ │ │ │ ╭───────────────────────────────────── locals ─────────────────────────────────────╮ │ │ │ json = [ │ │ │ │ │ { │ │ │ │ │ │ '_id': ObjectId('5ca4bbc7a2dd94ee5816238c'), │ │ │ │ │ │ 'account_id': 371138, │ │ │ │ │ │ 'limit': 9000, │ │ │ │ │ │ 'products': ['Derivatives', 'InvestmentStock'] │ │ │ │ │ }, │ │ │ │ │ { │ │ │ │ │ │ '_id': ObjectId('5ca4bbc7a2dd94ee5816238d'), │ │ │ │ │ │ 'account_id': 557378, │ │ │ │ │ │ 'limit': 10000, │ │ │ │ │ │ 'products': [ │ │ │ │ │ │ │ 'InvestmentStock', │ │ │ │ │ │ │ 'Commodity', │ │ │ │ │ │ │ 'Brokerage', │ │ │ │ │ │ │ 'CurrencyService' │ │ │ │ │ │ ] │ │ │ │ │ }, │ │ │ │ │ { │ │ │ │ │ │ '_id': ObjectId('5ca4bbc7a2dd94ee5816238e'), │ │ │ │ │ │ 'account_id': 198100, │ │ │ │ │ │ 'limit': 10000, │ │ │ │ │ │ 'products': [ │ │ │ │ │ │ │ 'Derivatives', │ │ │ │ │ │ │ 'CurrencyService', │ │ │ │ │ │ │ 'InvestmentStock' │ │ │ │ │ │ ] │ │ │ │ │ }, │ │ │ │ │ { │ │ │ │ │ │ '_id': ObjectId('5ca4bbc7a2dd94ee5816238f'), │ │ │ │ │ │ 'account_id': 674364, │ │ │ │ │ │ 'limit': 10000, │ │ │ │ │ │ 'products': ['InvestmentStock'] │ │ │ │ │ }, │ │ │ │ │ { │ │ │ │ │ │ '_id': ObjectId('5ca4bbc7a2dd94ee58162390'), │ │ │ │ │ │ 'account_id': 278603, │ │ │ │ │ │ 'limit': 10000, │ │ │ │ │ │ 'products': ['Commodity', 'InvestmentStock'] │ │ │ │ │ }, │ │ │ │ │ { │ │ │ │ │ │ '_id': ObjectId('5ca4bbc7a2dd94ee58162391'), │ │ │ │ │ │ 'account_id': 383777, │ │ │ │ │ │ 'limit': 10000, │ │ │ │ │ │ 'products': [ │ │ │ │ │ │ │ 'CurrencyService', │ │ │ │ │ │ │ 'Derivatives', │ │ │ │ │ │ │ 'InvestmentFund', │ │ │ │ │ │ │ 'Commodity', │ │ │ │ │ │ │ 'InvestmentStock' │ │ │ │ │ │ ] │ │ │ │ │ }, │ │ │ │ │ { │ │ │ │ │ │ '_id': ObjectId('5ca4bbc7a2dd94ee58162392'), │ │ │ │ │ │ 'account_id': 794875, │ │ │ │ │ │ 'limit': 9000, │ │ │ │ │ │ 'products': ['InvestmentFund', 'InvestmentStock'] │ │ │ │ │ }, │ │ │ │ │ { │ │ │ │ │ │ '_id': ObjectId('5ca4bbc7a2dd94ee58162393'), │ │ │ │ │ │ 'account_id': 328304, │ │ │ │ │ │ 'limit': 10000, │ │ │ │ │ │ 'products': [ │ │ │ │ │ │ │ 'Derivatives', │ │ │ │ │ │ │ 'InvestmentStock', │ │ │ │ │ │ │ 'CurrencyService' │ │ │ │ │ │ ] │ │ │ │ │ }, │ │ │ │ │ { │ │ │ │ │ │ '_id': ObjectId('5ca4bbc7a2dd94ee58162394'), │ │ │ │ │ │ 'account_id': 487188, │ │ │ │ │ │ 'limit': 10000, │ │ │ │ │ │ 'products': ['Brokerage', 'CurrencyService', 'InvestmentStock'] │ │ │ │ │ }, │ │ │ │ │ { │ │ │ │ │ │ '_id': ObjectId('5ca4bbc7a2dd94ee58162395'), │ │ │ │ │ │ 'account_id': 910579, │ │ │ │ │ │ 'limit': 10000, │ │ │ │ │ │ 'products': ['Brokerage', 'InvestmentStock'] │ │ │ │ │ }, │ │ │ │ │ ... +990 │ │ │ │ ] │ │ │ ╰──────────────────────────────────────────────────────────────────────────────────╯ │ │ │ │ /opt/homebrew/Cellar/python@3.9/3.9.17/Frameworks/Python.framework/Versions/3.9/lib/python │ │ 3.9/json/__init__.py:231 in dumps │ │ │ │ 228 │ │ check_circular and allow_nan and │ │ 229 │ │ cls is None and indent is None and separators is None and │ │ 230 │ │ default is None and not sort_keys and not kw): │ │ ❱ 231 │ │ return _default_encoder.encode(obj) │ │ 232 │ if cls is None: │ │ 233 │ │ cls = JSONEncoder │ │ 234 │ return cls( │ │ │ │ ╭──────────────────────────────────────── locals ────────────────────────────────────────╮ │ │ │ allow_nan = True │ │ │ │ check_circular = True │ │ │ │ cls = None │ │ │ │ default = None │ │ │ │ ensure_ascii = True │ │ │ │ indent = None │ │ │ │ kw = {} │ │ │ │ obj = [ │ │ │ │ │ { │ │ │ │ │ │ '_id': ObjectId('5ca4bbc7a2dd94ee5816238c'), │ │ │ │ │ │ 'account_id': 371138, │ │ │ │ │ │ 'limit': 9000, │ │ │ │ │ │ 'products': ['Derivatives', 'InvestmentStock'] │ │ │ │ │ }, │ │ │ │ │ { │ │ │ │ │ │ '_id': ObjectId('5ca4bbc7a2dd94ee5816238d'), │ │ │ │ │ │ 'account_id': 557378, │ │ │ │ │ │ 'limit': 10000, │ │ │ │ │ │ 'products': [ │ │ │ │ │ │ │ 'InvestmentStock', │ │ │ │ │ │ │ 'Commodity', │ │ │ │ │ │ │ 'Brokerage', │ │ │ │ │ │ │ 'CurrencyService' │ │ │ │ │ │ ] │ │ │ │ │ }, │ │ │ │ │ { │ │ │ │ │ │ '_id': ObjectId('5ca4bbc7a2dd94ee5816238e'), │ │ │ │ │ │ 'account_id': 198100, │ │ │ │ │ │ 'limit': 10000, │ │ │ │ │ │ 'products': [ │ │ │ │ │ │ │ 'Derivatives', │ │ │ │ │ │ │ 'CurrencyService', │ │ │ │ │ │ │ 'InvestmentStock' │ │ │ │ │ │ ] │ │ │ │ │ }, │ │ │ │ │ { │ │ │ │ │ │ '_id': ObjectId('5ca4bbc7a2dd94ee5816238f'), │ │ │ │ │ │ 'account_id': 674364, │ │ │ │ │ │ 'limit': 10000, │ │ │ │ │ │ 'products': ['InvestmentStock'] │ │ │ │ │ }, │ │ │ │ │ { │ │ │ │ │ │ '_id': ObjectId('5ca4bbc7a2dd94ee58162390'), │ │ │ │ │ │ 'account_id': 278603, │ │ │ │ │ │ 'limit': 10000, │ │ │ │ │ │ 'products': ['Commodity', 'InvestmentStock'] │ │ │ │ │ }, │ │ │ │ │ { │ │ │ │ │ │ '_id': ObjectId('5ca4bbc7a2dd94ee58162391'), │ │ │ │ │ │ 'account_id': 383777, │ │ │ │ │ │ 'limit': 10000, │ │ │ │ │ │ 'products': [ │ │ │ │ │ │ │ 'CurrencyService', │ │ │ │ │ │ │ 'Derivatives', │ │ │ │ │ │ │ 'InvestmentFund', │ │ │ │ │ │ │ 'Commodity', │ │ │ │ │ │ │ 'InvestmentStock' │ │ │ │ │ │ ] │ │ │ │ │ }, │ │ │ │ │ { │ │ │ │ │ │ '_id': ObjectId('5ca4bbc7a2dd94ee58162392'), │ │ │ │ │ │ 'account_id': 794875, │ │ │ │ │ │ 'limit': 9000, │ │ │ │ │ │ 'products': [ │ │ │ │ │ │ │ 'InvestmentFund', │ │ │ │ │ │ │ 'InvestmentStock' │ │ │ │ │ │ ] │ │ │ │ │ }, │ │ │ │ │ { │ │ │ │ │ │ '_id': ObjectId('5ca4bbc7a2dd94ee58162393'), │ │ │ │ │ │ 'account_id': 328304, │ │ │ │ │ │ 'limit': 10000, │ │ │ │ │ │ 'products': [ │ │ │ │ │ │ │ 'Derivatives', │ │ │ │ │ │ │ 'InvestmentStock', │ │ │ │ │ │ │ 'CurrencyService' │ │ │ │ │ │ ] │ │ │ │ │ }, │ │ │ │ │ { │ │ │ │ │ │ '_id': ObjectId('5ca4bbc7a2dd94ee58162394'), │ │ │ │ │ │ 'account_id': 487188, │ │ │ │ │ │ 'limit': 10000, │ │ │ │ │ │ 'products': [ │ │ │ │ │ │ │ 'Brokerage', │ │ │ │ │ │ │ 'CurrencyService', │ │ │ │ │ │ │ 'InvestmentStock' │ │ │ │ │ │ ] │ │ │ │ │ }, │ │ │ │ │ { │ │ │ │ │ │ '_id': ObjectId('5ca4bbc7a2dd94ee58162395'), │ │ │ │ │ │ 'account_id': 910579, │ │ │ │ │ │ 'limit': 10000, │ │ │ │ │ │ 'products': ['Brokerage', 'InvestmentStock'] │ │ │ │ │ }, │ │ │ │ │ ... +990 │ │ │ │ ] │ │ │ │ separators = None │ │ │ │ skipkeys = False │ │ │ │ sort_keys = False │ │ │ ╰────────────────────────────────────────────────────────────────────────────────────────╯ │ │ │ │ /opt/homebrew/Cellar/python@3.9/3.9.17/Frameworks/Python.framework/Versions/3.9/lib/python │ │ 3.9/json/encoder.py:199 in encode │ │ │ │ 196 │ │ # This doesn't pass the iterator directly to ''.join() because the │ │ 197 │ │ # exceptions aren't as detailed. The list call should be roughly │ │ 198 │ │ # equivalent to the PySequence_Fast that ''.join() would do. │ │ ❱ 199 │ │ chunks = self.iterencode(o, _one_shot=True) │ │ 200 │ │ if not isinstance(chunks, (list, tuple)): │ │ 201 │ │ │ chunks = list(chunks) │ │ 202 │ │ return ''.join(chunks) │ │ │ │ ╭───────────────────────────────────── locals ─────────────────────────────────────╮ │ │ │ o = [ │ │ │ │ │ { │ │ │ │ │ │ '_id': ObjectId('5ca4bbc7a2dd94ee5816238c'), │ │ │ │ │ │ 'account_id': 371138, │ │ │ │ │ │ 'limit': 9000, │ │ │ │ │ │ 'products': ['Derivatives', 'InvestmentStock'] │ │ │ │ │ }, │ │ │ │ │ { │ │ │ │ │ │ '_id': ObjectId('5ca4bbc7a2dd94ee5816238d'), │ │ │ │ │ │ 'account_id': 557378, │ │ │ │ │ │ 'limit': 10000, │ │ │ │ │ │ 'products': [ │ │ │ │ │ │ │ 'InvestmentStock', │ │ │ │ │ │ │ 'Commodity', │ │ │ │ │ │ │ 'Brokerage', │ │ │ │ │ │ │ 'CurrencyService' │ │ │ │ │ │ ] │ │ │ │ │ }, │ │ │ │ │ { │ │ │ │ │ │ '_id': ObjectId('5ca4bbc7a2dd94ee5816238e'), │ │ │ │ │ │ 'account_id': 198100, │ │ │ │ │ │ 'limit': 10000, │ │ │ │ │ │ 'products': [ │ │ │ │ │ │ │ 'Derivatives', │ │ │ │ │ │ │ 'CurrencyService', │ │ │ │ │ │ │ 'InvestmentStock' │ │ │ │ │ │ ] │ │ │ │ │ }, │ │ │ │ │ { │ │ │ │ │ │ '_id': ObjectId('5ca4bbc7a2dd94ee5816238f'), │ │ │ │ │ │ 'account_id': 674364, │ │ │ │ │ │ 'limit': 10000, │ │ │ │ │ │ 'products': ['InvestmentStock'] │ │ │ │ │ }, │ │ │ │ │ { │ │ │ │ │ │ '_id': ObjectId('5ca4bbc7a2dd94ee58162390'), │ │ │ │ │ │ 'account_id': 278603, │ │ │ │ │ │ 'limit': 10000, │ │ │ │ │ │ 'products': ['Commodity', 'InvestmentStock'] │ │ │ │ │ }, │ │ │ │ │ { │ │ │ │ │ │ '_id': ObjectId('5ca4bbc7a2dd94ee58162391'), │ │ │ │ │ │ 'account_id': 383777, │ │ │ │ │ │ 'limit': 10000, │ │ │ │ │ │ 'products': [ │ │ │ │ │ │ │ 'CurrencyService', │ │ │ │ │ │ │ 'Derivatives', │ │ │ │ │ │ │ 'InvestmentFund', │ │ │ │ │ │ │ 'Commodity', │ │ │ │ │ │ │ 'InvestmentStock' │ │ │ │ │ │ ] │ │ │ │ │ }, │ │ │ │ │ { │ │ │ │ │ │ '_id': ObjectId('5ca4bbc7a2dd94ee58162392'), │ │ │ │ │ │ 'account_id': 794875, │ │ │ │ │ │ 'limit': 9000, │ │ │ │ │ │ 'products': ['InvestmentFund', 'InvestmentStock'] │ │ │ │ │ }, │ │ │ │ │ { │ │ │ │ │ │ '_id': ObjectId('5ca4bbc7a2dd94ee58162393'), │ │ │ │ │ │ 'account_id': 328304, │ │ │ │ │ │ 'limit': 10000, │ │ │ │ │ │ 'products': [ │ │ │ │ │ │ │ 'Derivatives', │ │ │ │ │ │ │ 'InvestmentStock', │ │ │ │ │ │ │ 'CurrencyService' │ │ │ │ │ │ ] │ │ │ │ │ }, │ │ │ │ │ { │ │ │ │ │ │ '_id': ObjectId('5ca4bbc7a2dd94ee58162394'), │ │ │ │ │ │ 'account_id': 487188, │ │ │ │ │ │ 'limit': 10000, │ │ │ │ │ │ 'products': ['Brokerage', 'CurrencyService', 'InvestmentStock'] │ │ │ │ │ }, │ │ │ │ │ { │ │ │ │ │ │ '_id': ObjectId('5ca4bbc7a2dd94ee58162395'), │ │ │ │ │ │ 'account_id': 910579, │ │ │ │ │ │ 'limit': 10000, │ │ │ │ │ │ 'products': ['Brokerage', 'InvestmentStock'] │ │ │ │ │ }, │ │ │ │ │ ... +990 │ │ │ │ ] │ │ │ │ self = │ │ │ ╰──────────────────────────────────────────────────────────────────────────────────╯ │ │ │ │ /opt/homebrew/Cellar/python@3.9/3.9.17/Frameworks/Python.framework/Versions/3.9/lib/python │ │ 3.9/json/encoder.py:257 in iterencode │ │ │ │ 254 │ │ │ │ markers, self.default, _encoder, self.indent, floatstr, │ │ 255 │ │ │ │ self.key_separator, self.item_separator, self.sort_keys, │ │ 256 │ │ │ │ self.skipkeys, _one_shot) │ │ ❱ 257 │ │ return _iterencode(o, 0) │ │ 258 │ │ 259 def _make_iterencode(markers, _default, _encoder, _indent, _floatstr, │ │ 260 │ │ _key_separator, _item_separator, _sort_keys, _skipkeys, _one_shot, │ │ │ │ ╭──────────────────────────────────────── locals ────────────────────────────────────────╮ │ │ │ _encoder = │ │ │ │ _iterencode = <_json.Encoder object at 0x105e1f580> │ │ │ │ _one_shot = True │ │ │ │ floatstr = .floatstr at 0x105dfa3a0> │ │ │ │ markers = { │ │ │ │ │ 4391962752: [ │ │ │ │ │ │ { │ │ │ │ │ │ │ '_id': ObjectId('5ca4bbc7a2dd94ee5816238c'), │ │ │ │ │ │ │ 'account_id': 371138, │ │ │ │ │ │ │ 'limit': 9000, │ │ │ │ │ │ │ 'products': ['Derivatives', 'InvestmentStock'] │ │ │ │ │ │ }, │ │ │ │ │ │ { │ │ │ │ │ │ │ '_id': ObjectId('5ca4bbc7a2dd94ee5816238d'), │ │ │ │ │ │ │ 'account_id': 557378, │ │ │ │ │ │ │ 'limit': 10000, │ │ │ │ │ │ │ 'products': [ │ │ │ │ │ │ │ │ 'InvestmentStock', │ │ │ │ │ │ │ │ 'Commodity', │ │ │ │ │ │ │ │ 'Brokerage', │ │ │ │ │ │ │ │ 'CurrencyService' │ │ │ │ │ │ │ ] │ │ │ │ │ │ }, │ │ │ │ │ │ { │ │ │ │ │ │ │ '_id': ObjectId('5ca4bbc7a2dd94ee5816238e'), │ │ │ │ │ │ │ 'account_id': 198100, │ │ │ │ │ │ │ 'limit': 10000, │ │ │ │ │ │ │ 'products': [ │ │ │ │ │ │ │ │ 'Derivatives', │ │ │ │ │ │ │ │ 'CurrencyService', │ │ │ │ │ │ │ │ 'InvestmentStock' │ │ │ │ │ │ │ ] │ │ │ │ │ │ }, │ │ │ │ │ │ { │ │ │ │ │ │ │ '_id': ObjectId('5ca4bbc7a2dd94ee5816238f'), │ │ │ │ │ │ │ 'account_id': 674364, │ │ │ │ │ │ │ 'limit': 10000, │ │ │ │ │ │ │ 'products': ['InvestmentStock'] │ │ │ │ │ │ }, │ │ │ │ │ │ { │ │ │ │ │ │ │ '_id': ObjectId('5ca4bbc7a2dd94ee58162390'), │ │ │ │ │ │ │ 'account_id': 278603, │ │ │ │ │ │ │ 'limit': 10000, │ │ │ │ │ │ │ 'products': ['Commodity', 'InvestmentStock'] │ │ │ │ │ │ }, │ │ │ │ │ │ { │ │ │ │ │ │ │ '_id': ObjectId('5ca4bbc7a2dd94ee58162391'), │ │ │ │ │ │ │ 'account_id': 383777, │ │ │ │ │ │ │ 'limit': 10000, │ │ │ │ │ │ │ 'products': [ │ │ │ │ │ │ │ │ 'CurrencyService', │ │ │ │ │ │ │ │ 'Derivatives', │ │ │ │ │ │ │ │ 'InvestmentFund', │ │ │ │ │ │ │ │ 'Commodity', │ │ │ │ │ │ │ │ 'InvestmentStock' │ │ │ │ │ │ │ ] │ │ │ │ │ │ }, │ │ │ │ │ │ { │ │ │ │ │ │ │ '_id': ObjectId('5ca4bbc7a2dd94ee58162392'), │ │ │ │ │ │ │ 'account_id': 794875, │ │ │ │ │ │ │ 'limit': 9000, │ │ │ │ │ │ │ 'products': ['InvestmentFund', 'InvestmentStock'] │ │ │ │ │ │ }, │ │ │ │ │ │ { │ │ │ │ │ │ │ '_id': ObjectId('5ca4bbc7a2dd94ee58162393'), │ │ │ │ │ │ │ 'account_id': 328304, │ │ │ │ │ │ │ 'limit': 10000, │ │ │ │ │ │ │ 'products': [ │ │ │ │ │ │ │ │ 'Derivatives', │ │ │ │ │ │ │ │ 'InvestmentStock', │ │ │ │ │ │ │ │ 'CurrencyService' │ │ │ │ │ │ │ ] │ │ │ │ │ │ }, │ │ │ │ │ │ { │ │ │ │ │ │ │ '_id': ObjectId('5ca4bbc7a2dd94ee58162394'), │ │ │ │ │ │ │ 'account_id': 487188, │ │ │ │ │ │ │ 'limit': 10000, │ │ │ │ │ │ │ 'products': [ │ │ │ │ │ │ │ │ 'Brokerage', │ │ │ │ │ │ │ │ 'CurrencyService', │ │ │ │ │ │ │ │ 'InvestmentStock' │ │ │ │ │ │ │ ] │ │ │ │ │ │ }, │ │ │ │ │ │ { │ │ │ │ │ │ │ '_id': ObjectId('5ca4bbc7a2dd94ee58162395'), │ │ │ │ │ │ │ 'account_id': 910579, │ │ │ │ │ │ │ 'limit': 10000, │ │ │ │ │ │ │ 'products': ['Brokerage', 'InvestmentStock'] │ │ │ │ │ │ }, │ │ │ │ │ │ ... +990 │ │ │ │ │ ], │ │ │ │ │ 4393719232: { │ │ │ │ │ │ '_id': ObjectId('5ca4bbc7a2dd94ee5816238c'), │ │ │ │ │ │ 'account_id': 371138, │ │ │ │ │ │ 'limit': 9000, │ │ │ │ │ │ 'products': ['Derivatives', 'InvestmentStock'] │ │ │ │ │ }, │ │ │ │ │ 4393672320: ObjectId('5ca4bbc7a2dd94ee5816238c') │ │ │ │ } │ │ │ │ o = [ │ │ │ │ │ { │ │ │ │ │ │ '_id': ObjectId('5ca4bbc7a2dd94ee5816238c'), │ │ │ │ │ │ 'account_id': 371138, │ │ │ │ │ │ 'limit': 9000, │ │ │ │ │ │ 'products': ['Derivatives', 'InvestmentStock'] │ │ │ │ │ }, │ │ │ │ │ { │ │ │ │ │ │ '_id': ObjectId('5ca4bbc7a2dd94ee5816238d'), │ │ │ │ │ │ 'account_id': 557378, │ │ │ │ │ │ 'limit': 10000, │ │ │ │ │ │ 'products': [ │ │ │ │ │ │ │ 'InvestmentStock', │ │ │ │ │ │ │ 'Commodity', │ │ │ │ │ │ │ 'Brokerage', │ │ │ │ │ │ │ 'CurrencyService' │ │ │ │ │ │ ] │ │ │ │ │ }, │ │ │ │ │ { │ │ │ │ │ │ '_id': ObjectId('5ca4bbc7a2dd94ee5816238e'), │ │ │ │ │ │ 'account_id': 198100, │ │ │ │ │ │ 'limit': 10000, │ │ │ │ │ │ 'products': [ │ │ │ │ │ │ │ 'Derivatives', │ │ │ │ │ │ │ 'CurrencyService', │ │ │ │ │ │ │ 'InvestmentStock' │ │ │ │ │ │ ] │ │ │ │ │ }, │ │ │ │ │ { │ │ │ │ │ │ '_id': ObjectId('5ca4bbc7a2dd94ee5816238f'), │ │ │ │ │ │ 'account_id': 674364, │ │ │ │ │ │ 'limit': 10000, │ │ │ │ │ │ 'products': ['InvestmentStock'] │ │ │ │ │ }, │ │ │ │ │ { │ │ │ │ │ │ '_id': ObjectId('5ca4bbc7a2dd94ee58162390'), │ │ │ │ │ │ 'account_id': 278603, │ │ │ │ │ │ 'limit': 10000, │ │ │ │ │ │ 'products': ['Commodity', 'InvestmentStock'] │ │ │ │ │ }, │ │ │ │ │ { │ │ │ │ │ │ '_id': ObjectId('5ca4bbc7a2dd94ee58162391'), │ │ │ │ │ │ 'account_id': 383777, │ │ │ │ │ │ 'limit': 10000, │ │ │ │ │ │ 'products': [ │ │ │ │ │ │ │ 'CurrencyService', │ │ │ │ │ │ │ 'Derivatives', │ │ │ │ │ │ │ 'InvestmentFund', │ │ │ │ │ │ │ 'Commodity', │ │ │ │ │ │ │ 'InvestmentStock' │ │ │ │ │ │ ] │ │ │ │ │ }, │ │ │ │ │ { │ │ │ │ │ │ '_id': ObjectId('5ca4bbc7a2dd94ee58162392'), │ │ │ │ │ │ 'account_id': 794875, │ │ │ │ │ │ 'limit': 9000, │ │ │ │ │ │ 'products': ['InvestmentFund', 'InvestmentStock'] │ │ │ │ │ }, │ │ │ │ │ { │ │ │ │ │ │ '_id': ObjectId('5ca4bbc7a2dd94ee58162393'), │ │ │ │ │ │ 'account_id': 328304, │ │ │ │ │ │ 'limit': 10000, │ │ │ │ │ │ 'products': [ │ │ │ │ │ │ │ 'Derivatives', │ │ │ │ │ │ │ 'InvestmentStock', │ │ │ │ │ │ │ 'CurrencyService' │ │ │ │ │ │ ] │ │ │ │ │ }, │ │ │ │ │ { │ │ │ │ │ │ '_id': ObjectId('5ca4bbc7a2dd94ee58162394'), │ │ │ │ │ │ 'account_id': 487188, │ │ │ │ │ │ 'limit': 10000, │ │ │ │ │ │ 'products': [ │ │ │ │ │ │ │ 'Brokerage', │ │ │ │ │ │ │ 'CurrencyService', │ │ │ │ │ │ │ 'InvestmentStock' │ │ │ │ │ │ ] │ │ │ │ │ }, │ │ │ │ │ { │ │ │ │ │ │ '_id': ObjectId('5ca4bbc7a2dd94ee58162395'), │ │ │ │ │ │ 'account_id': 910579, │ │ │ │ │ │ 'limit': 10000, │ │ │ │ │ │ 'products': ['Brokerage', 'InvestmentStock'] │ │ │ │ │ }, │ │ │ │ │ ... +990 │ │ │ │ ] │ │ │ │ self = │ │ │ ╰────────────────────────────────────────────────────────────────────────────────────────╯ │ │ │ │ /opt/homebrew/Cellar/python@3.9/3.9.17/Frameworks/Python.framework/Versions/3.9/lib/python │ │ 3.9/json/encoder.py:179 in default │ │ │ │ 176 │ │ │ │ return JSONEncoder.default(self, o) │ │ 177 │ │ │ │ 178 │ │ """ │ │ ❱ 179 │ │ raise TypeError(f'Object of type {o.__class__.__name__} ' │ │ 180 │ │ │ │ │ │ f'is not JSON serializable') │ │ 181 │ │ │ 182 │ def encode(self, o): │ │ │ │ ╭──────────────────────── locals ─────────────────────────╮ │ │ │ o = ObjectId('5ca4bbc7a2dd94ee5816238c') │ │ │ │ self = │ │ │ ╰─────────────────────────────────────────────────────────╯ │ ╰────────────────────────────────────────────────────────────────────────────────────────────╯ TypeError: Object of type ObjectId is not JSON serializable